Modified By Dr. Khaled Wassif Three-Schema Architecture ◼ Proposed to achieve DBMS characteristics of: – Program-data independence. – Support of multiple views of the data. ◼ Not explicitly used in commercial DBMS products, but has been useful in explaining the database system organization. ◼ Defines DBMS schemas at three levels: – Internal schema at the internal level to describe physical storage structures of the database. » Typically uses a physical data model.
Modified By Dr. Khaled Wassif Three-Schema Architecture (cont.) – Conceptual schema at the conceptual level to describe the structure and constraints for the whole database for a community of users. » Uses a conceptual or an implementation data model.
– External schemas at the external level to describe the
various user views. » Each user view describes a part of the database that is interested to a particular user group. » Usually uses the same data model as the conceptual schema.
◼ DBMSs perform mappings to transform requests and
Modified By Dr. Khaled Wassif History of Data Models ◼ Network Model ◼ Hierarchical Model ◼ Relational Model ◼ Object-oriented Data Models ◼ Object-Relational Models