本章主要讲了数据库系统的三层架构:内部层、概念层、外部层。
三层架构
ansi-sparc three-level architecture
- view视图: Allows each user to have his or her own view of the database
- schema模式:数据的结构
- external level外部层:呈现(external)view
- conceptual level概念层:有实体、属性、关系、约束、语义描述、安全与完整性信息
- internal level内部层:存储空间分配、物理存储、数据压缩与加密
两层映像
指的是模式之间的映射,进而实现视图的转换
- E-C Mapping:外模式→概念,便于用户观察和使用
- C-I Mapping:概念模式→内模式,便于计算机进行存储和处理
Data Independence
- 逻辑数据独立性
当概念模式变化时,可以不改变外部模式(只需改变E-C Mapping),从而无需改变应用程序 - 物理数据独立性
当内部模式变化时,可以不改变概念模式(只需改变C-I Mapping) ,从而不改变外部模式
Data Model
数据模型:模式的结构。(模式是数据的结构)
Logical Model
- Hierarchical
- Network
- Relational
Conceptual Model
External Model
三级模式结构:
多用户架构
Teleprocessing
远程处理:DBMS只在服务器上
File-Server
File-server is connected to several workstations across a network。每台计算机上都有DBMS。
Client-Server
DBMS在服务器
Two-Tier Client-Server
Three-Tier Client-Server
简化了client端的功能
其他
- System Catalog
- Functions of a DBMS
- Components of a DBMS