0%

数据库chp2-DB-ENV

本章主要讲了数据库系统的三层架构:内部层、概念层、外部层。

三层架构

ansi-sparc three-level architectureimage-20220422110510292

  • 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:概念模式→内模式,便于计算机进行存储和处理

image-20220422112539840

Data Independence

  • 逻辑数据独立性
    当概念模式变化时,可以不改变外部模式(只需改变E-C Mapping),从而无需改变应用程序
  • 物理数据独立性
    当内部模式变化时,可以不改变概念模式(只需改变C-I Mapping) ,从而不改变外部模式

Data Model

数据模型:模式的结构。(模式是数据的结构)

  • Logical Model

    • Hierarchical
    • Network
    • Relational
  • Conceptual Model

  • External Model

三级模式结构:image-20220422113932102

多用户架构

Teleprocessing

远程处理:DBMS只在服务器上image-20220422114550341

File-Server

File-server is connected to several workstations across a network。每台计算机上都有DBMS。image-20220422114640052

Client-Server

DBMS在服务器image-20220422115330545

Two-Tier Client-Server

image-20220422115518344

Three-Tier Client-Server

简化了client端的功能

image-20220422123920343

其他

  • System Catalog
  • Functions of a DBMS
  • Components of a DBMS