Three Level Schema Architecture in DBMS
Three Level Schema Architecture in DBMS
architecture in DBMS?
The three-schema architecture divides the database into three-level used to create a
separation between the physical database and the user application. In simple terms, this
architecture hides the details of physical storage from the user.
This architecture contains three layers of database management system, which are as
follows −
External level
Conceptual level
Internal level
This level describes the structure of the whole database. It acts as a middle layer between
the physical storage and user view. It explains what data to be stored in the database, what
the data types are, and what relationship exists among those data. There is only one
conceptual schema per database.
Internal or Physical level
This is the lowest level of database abstraction. It describes how the data is stored in the
database and provides the methods to access data from the database. It allows viewing the
physical representation of the database on the computer system.
The interface between the conceptual and internal schema identifies how an element in the
conceptual schema is stored and how it may be accessed. It is one which is closest to
physical storage. The internal schema not only defines different stored record types, but
also specifies what indices exist, how stored fields are represented.