从DBMS的角度看,数据库系统体系结构=数据库系统内部的模式结构
从用户角度看,数据库系统体系结构=数据库系统的外部体系结构
数据库的三级模式结构
1. 外模式(子模式,用户模式)
- 单个用户所看到的局部数据的逻辑结构和特征的描述
- 一个数据库可以有多个外模式
2. 概念模式(模式,逻辑模式)
- 数据库中全体数据的逻辑结构和特征的描述
- 一个数据库只有一个概念模式
3. 内模式(存储模式)
- 数据物理结构和存储方式的描述
- 一个数据库只有一个内模式
二级映像和数据独立性
1. 外模式/模式映像
- 定义了外模式和概念模式的对应关系
- 当概念模式发生改变时,只要修改外模式/模式映像,可保持外模式不变,从而保持用户应用程序不变,保证了数据与用户程序的逻辑独立性——数据的逻辑独立性
2. 模式/内模式映像
- 定义了概念模式和内模式的对应关系
- 当内模式发生改变时,只要修改模式/内模式映像,可以保持概念模式不变,从而保持用户程序不变,保证了数据和程序的物理独立性——数据的物理独立性
数据库系统外部体系结构
1. 客户机/服务器结构
2. 浏览器/服务器结构
3. 分布式结构
- 数据库中的数据在逻辑上是一个整体,但物理地分布在计算机不同节点上
- 网络中的每个节点都可以独立地处理本地数据库中的数据,执行局部应用;同时也可以存取和处理多个异地数据库中的数据,执行全局应用。