DB02 - Database System Architecture
DB02 - Database System Architecture
Chapter 2
Database System
Architecture
Contents
• Database System Architecture
• Mapping
• Data Independence
• Data Dictionary
• Database Language
• Data Models
• Hierarchical Data Model
• Network Data Model
Database System Architecture
Chapter 2 - Database System Architecture
Database System Architecture
• Database system provides users with an abstract view of data
• Data View → Presentation of data for users
• Same data in database can be viewed in different ways and formats
• Hides certain details of how data is stored and manipulated
• Before designing database, data of an organization is considered on an
abstract level
• "abstract" means theoretical or conceptual
• Abstract view is not an actual view of something
• When we see an actual computer system, it looks different
• It is just a model to understand something
• Database gives an abstract view, not an actual view of data
Database System Architecture
• Database system architecture → design or construction aspects of database
system
• Basically a software system, it also possesses architecture
• Must define a particular configuration of interaction between data, software
modules, meta-data, interfaces, and languages
• Provides a general concept and structure of database system
• Architecture of most commercial database systems is based on a three-level
architecture proposed by Data Base Task Group (DBTG)
Three-Level Architecture
• 1971 → DBTG (Data Base Task Group) developed and published a proposal for a
standard vocabulary (or language) and architecture for database system
• appointed by CODASYL (Conference on Data Systems and Languages)
• 1975 → similar architecture and vocabulary were developed and published by
SPARC (Standards Planning And Requirements Committee) of the American National
Standards Institute (ANSI)
• As a result of these and later reports → databases can be viewed at three levels
• External Level, Conceptual Level, and Internal Level
• Levels form three-level architecture
• Three-level schema → Represented by three schemas or three models
• The models refer to the structure of a database, not to the data that is stored in it
• Intension of the database, or database schema → structure of a database
• Extension of database, or database instance → data stored in database at a given
time
• Extension of database is performed after intension of database has been finalized
• data is stored in the database after defining the structure of database
Three-Level Architecture
PM Series
Database Management
by
CM Aslam & Aqsa Aslam