- •Reznichenko Valery
- •Lecture 2. Data Base Architecture
- •Lecture 2. Data Base Architecture
- •Lecture 2. Data Base Architecture
- •Lecture 2. Data Base Architecture
- •Lecture 2. Data Base Architecture
- •Lecture 2. Data Base Architecture
- •Lecture 2. Data Base Architecture
- •Lecture 2. Data Base Architecture
- •Lecture 2. Data Base Architecture
Reznichenko Valery
Organization of data and knowledge bases
Lecture 2. Data Base Architecture
National Aviation University
Computer Science Faculty
Department of Software Engineering
1
Lecture 2. Data Base Architecture
CONTENTS
ANSI/SPARC architecture
Conceptual level
External level
Internal level
Mappings
Data base management system
CSF NAU |
2 |
Lecture 2. Data Base Architecture
Different Meaning of «architecture»
Functional architecture
Software architecture
Hardware architecture
Network architecture
Implementation architecture
Information architecture
CSF NAU |
3 |
Lecture 2. Data Base Architecture
Architecture ANSI/X3/SPARC
ANSI/X3/SPARC – Study Group on Data Base Management Systems
Areas of DB technology standardization
Only DB interfaces may be standardized
Interfaces DB architecture
CSF NAU |
4 |
Lecture 2. Data Base Architecture
I n t e r f a c e s
External External model . . . External model schemas
conceptual – external mappings
Conceptual |
Conceptual model of Application Domain |
|
|
|||
schema |
|
|
|
|
|
|
|
conceptual – internal mapping |
|
|
|||
|
|
|
|
|||
Internal |
|
|
|
|
|
|
|
Internal model of Data Base |
|
|
|
DBMS |
|
schema |
|
|
|
|
||
|
|
|
|
|||
|
|
|
|
|
CSF NAU |
Storage structures of |
5 |
|
OS |
|||
|
Lecture 2. Data Base Architecture
Conceptual Level
A uniform basis of understanding of AD
Includes only conceptually relevant aspects
Feature of allowed evolution of DB
Basis of mappings external-intenral levels
Supports the data independance
Supports centralized administration
Stability
CSF NAU |
6 |
Lecture 2. Data Base Architecture
External Level
Convinient data representation
Promotes logical independance
Promotes data safety problem
Supports different external interfaces
CSF NAU |
7 |
Lecture 2. Data Base Architecture
Internal Level
Provides DB adjustments
Supports data storage structures and access methods
DB efficiency, prformance, redundancy
Physical data independance
Promotes data safety problem
Mapping internal schema to the OS data structures
CSF NAU |
8 |
Lecture 2. Data Base Architecture
Mappings
External-conceptual
Conceptual-internal
and vise-versa
CSF NAU |
9 |
Lecture 2. Data Base Architecture
end users |
application |
sophisticated |
database |
|
|
programmers |
users |
|
administrator |
application |
application |
query |
database |
|
interface |
programs |
|
|
scheme |
|
embedded |
|
DML |
DDL |
object |
DML |
query |
compiler |
interpreter |
code |
precompiler |
|
|
|
|
evaluation |
|
|
|
|
|
|
|
|
|
|
engine |
|
|
transaction |
buffer manager |
|
|
|
manager |
|
|
|
|
|
file |
|
|
|
|
manager |
|
|
|
|
indices |
statistical data |
|
CSF NAU |
data files |
|
data dictionary |
10 |
|
|
|
||
|
|
|