数据库技术——数据库系统结构(三级模式和二级映像)
数据库系统结构
-
结构分类:
- 单用户结构:整个数据库系统装在一台计算机上,不同机器之间不能共享数据
- 主从式结构:一个主机带有多个终端的多用户结构,数据库系统(应用程序,DBMS,数据)都集中放在主机上,所有处理任务由主机完成,各个用户通过主机的终端并发存取数据库
- 分布式结构:数据库的数据在逻辑上是一个整体,但物理地分布在计算机网络地不同结点上。
- 客户/服务器结构:把DBMS功能和应用分开,网络上专门用于执行DBMS功能,称数据库服务器,简称服务器;其他结点上地计算机安装外围应用,称为客户机
-
浏览器/应用服务器/数据库服务器多层结构:
- 客户端:浏览器软件,用户界面
- 服务器:Web服务器,应用服务器,数据库服务器
-
模式的概念
- 模式:是型的描述,反映的是数据的结构及其联系,可以理解为一个表
- 实例:模式的一个具体值,同一个模式可以有多个实例,可以理解为表中的值
- 型:对一类数据的结构和属性的说明
-
值:是型的一个具体赋值
-
三级模式结构
-
模式(逻辑模式):
- 数据库中全体数据的逻辑结构和特征的描述
- 一个数据库只有一个模式,
- 是数据库系统模式结构的中间层
-
外模式(子模式或用户模式):
- 使用的局部数据的逻辑结构和特征的描述
- 介于模式和应用之间
- 模式和外模式的关系:一对多,一个数据库有多个外模式,反映了不同的用户需求
- 外模式和应用的关系:一对多,同一个外模式也可以为某一用户多个应用使用
-
内模式(存储模式)
- 数据物理结构和存储方式的描述
- 是否压缩存储,是否加密等
- 一个数据库只有一个内模式
-
-
二级映像
-
外模式/模式映象
- 模式:描述的是数据的全局逻辑结构
- 外模式:描述的是数据的局部逻辑结构
- 一个模式有多个外模式
- 保持数据的逻辑独立性
-
模式/内模式映象
- 定义了数据全局逻辑结构与存储结构之间的对应关系
- 数据库的模式/内模式映象是唯一的
-
保持数据的物理独立性
-
外模式/模式映象
End