Professional Documents
Culture Documents
Data Independence: Department of Computer Science
Data Independence: Department of Computer Science
Data Independence
DBMS approach
Abstraction-1
UVA DEPARTMENT OF COMPUTER SCIENCE
Logical organization
Physical organization
Benefit
Abstraction-2
UVA DEPARTMENT OF COMPUTER SCIENCE
DBMS Architecture
Objectives
Abstraction-3
UVA DEPARTMENT OF COMPUTER SCIENCE
External schema
Conceptual schema
Internal schema
Abstraction-4
UVA DEPARTMENT OF COMPUTER SCIENCE
Mapping
Abstraction-5
UVA DEPARTMENT OF COMPUTER SCIENCE
Abstraction-6
UVA DEPARTMENT OF COMPUTER SCIENCE
Data Models
Data abstraction
Data model
Abstraction-7
UVA DEPARTMENT OF COMPUTER SCIENCE
Data Models
Abstraction-8
UVA DEPARTMENT OF COMPUTER SCIENCE
Database instance
Abstraction-9
UVA DEPARTMENT OF COMPUTER SCIENCE
Abstraction-10
UVA DEPARTMENT OF COMPUTER SCIENCE
DBMS Classification
Criteria
Data model
Abstraction-11
UVA DEPARTMENT OF COMPUTER SCIENCE
Data Models
ER model
- popular high-level conceptual model used in DB design
- proposed by P. Chen in 1976 (ACM TODS)
- perception of real-world consisting of a collection of
entities and relationships among them
OO model
- DB is defined in terms of objects, their properties,
and their operations (methods)
Relational model
- represents a DB as a collection of tables
Network model
- represents DB as record types and 1:N relationships
Hierarchical model
- represents data as hierarchical tree structures
Abstraction-12