Professional Documents
Culture Documents
architecture
Chapter 2
1
Database system concepts & architecture
Data abstraction & Data Models
Schemas, and Instances
Three-Schema Architecture and Data Independence
Database System Environment
Components of DBMS Software
Centralized and Client/Server Architectures for DBMSs
Classification of Database Management Systems
2
Data abstraction
3
Examples of data model
1) Conceptual data model describes data using concepts such as entities, attributes,
and relationships. e.g. ER model is a high level conceptual data model
2) Physical data model describes how data are actually stored in computer storage
media.
3) Representational or implementation data model
i) falls between PDM and CDM,
ii) describes data in a way that can be mapped to computer storage media. e.g.
relational model, legacy models.
5
Database Schema
7
Database State
8
9
Three-schema architecture of database
Three-schema architecture
• incorporates these characteristics into a DB
• separates application program from physical database
• provides users with different levels of data abstraction
10
Three-schema architecture of database system
14
Data independence
15
Database System Environment
DBMS software + OS +
Compiler of programming (host) language
16
Components of DBMS Software
17
Components of DBMS Software
18
Components of DBMS Software
19
Database system utilities
20
Database system utilities
21
Database system utilities
• Other utilities
Sorting files, data compression, monitoring access by users.
22
Centralized DBMS architecture
23
Client/Server architecture
24
Logical two-tier client/server architecture
25
Logical three-tier client-server architecture
26
Classification of Database Management Systems
28
Classification of Database Management Systems
29
Classification of DBMS based on Cost
The giant systems are being sold in modular form with components to
handle distribution, replication, parallel processing, mobile capability,
and so on, and with a large number of parameters that must be defined
for the configuration.
Furthermore, they are sold in the form of licenses –
site licenses allow unlimited use of the database system with any
number of copies running at the customer site.
Another type of license limits the number of concurrent users.
30
Classification of DBMS based on Cost
31