Database System Concepts and Architecture
Database System Concepts and Architecture
Database System Concepts and Architecture
Architecture
Outline
Data Models
Data Model:
Slide 2- 3
Slide 2- 4
Slide 2- 5
Database Schema:
Schema Diagram:
Schema Construct:
Database State:
Slide 2- 7
Database Schema
vs. Database State
Database State:
Valid State:
Slide 2- 8
Database Schema
vs. Database State (continued)
Distinction
Slide 2- 9
Slide 2- 10
Slide 2- 11
Three-Schema Architecture
Program-data independence.
Support of multiple views of the data.
Slide 2- 12
Three-Schema Architecture
Slide 2- 13
Slide 2- 14
Three-Schema Architecture
Slide 2- 15
Data Independence
Slide 2- 17
DBMS Languages
Slide 2- 18
DBMS Languages
DBMS Languages
Types of DML
DBMS Interfaces
Slide 2- 22
Slide 2- 24
Slide 2- 25
Slide 2- 26
Other Tools
Slide 2- 27
Other Tools
PowerBuilder (Sybase)
JBuilder (Borland)
JDeveloper 10G (Oracle)
Slide 2- 28
Slide 2- 29
Centralized and
Client-Server DBMS Architectures
Centralized DBMS:
Combines everything into single system includingDBMS software, hardware, application programs,
and user interface processing software.
User can still connect through a remote terminal
however, all processing is done at centralized site.
Slide 2- 30
Slide 2- 31
Print server
File server
DBMS server
Web server
Email server
Slide 2- 32
Slide 2- 33
Clients
Slide 2- 34
DBMS Server
Slide 2- 36
Slide 2- 37
Slide 2- 38
Classification of DBMSs
Other classifications
Homogeneous DDBMS
Heterogeneous DDBMS
Federated or Multidatabase Systems
Distributed Database Systems have now come to
be known as client-server based database
systems because:
Slide 2- 40
Network Model
Hierarchical Model
Relational Model
Object-oriented Data Models
Object-Relational Models
Slide 2- 42
Network Model:
Slide 2- 44
Network Model
Advantages:
Network Model
Disadvantages:
Slide 2- 46
Hierarchical Model
Advantages:
Disadvantages:
Slide 2- 48
Relational Model:
Slide 2- 50
Object-Relational Models:
Summary