andmekiht
Andmekiht is a term used in Estonian information technology to denote the data layer of a software system. It encompasses the components and services that manage data storage, retrieval, and persistence, acting as an abstraction over the underlying data sources such as relational databases, document stores, and external APIs. In a multilayer architecture, andmekiht sits between the business logic layer and the data sources, exposing a set of stable interfaces to the rest of the application while shielding higher layers from data source specifics.
Key responsibilities include mapping between in-memory data structures and data storage formats, handling queries and updates,
Design considerations include separation of concerns, testability, performance, and security. The layer often defines data contracts
Relation to other layers: the presentation layer interacts with the andmekiht through services or repositories, while