首页 > 技术文章 > 数据库---数据库系统4

Yjiaw 2022-03-22 20:22 原文

数据库系统

八、数据库的二级映像功能与数据独立性

  • 三级模式是对数据的三个抽象级别
  • 二级映像在DBMS内部实现这三个抽象层次的联系和转换
  1. 外模式/概念模式映像
  2. 概念模式/内模式映像

九、概念模式/内模式映像

1、概念模式/内模式映像定义了概念模式(全局逻辑结构)与内模式(存储结构)之间的对应关系。

例如,说明逻辑记录和字段在内部是如何表示的

2、数据库中概念模式/内模式映像是唯一的

3、概念模式/内模式映像的作用:保证数据物理独立性

  • 当数据库的存储结构改变了(例如选用了另一种存储结构),数据库管理员修改概念模式/内模式映像,使概念模式保持不变
  • 应用程序不受影响。保证了数据与程序的物理独立性,简称数据的物理独立性。

十、外模式/概念模式映像

1、关于模式

  • 概念模式:描述的是数据的全局逻辑结构
  • 外模式:描述的是数据的局部逻辑结构
  • 同一个概念模式可以有多个外模式

2、关于映像

对于每一个外模式,数据库系统都有一个外模式/概念模式映像,定义外模式与概念模式之间的对应关系

3、外模式/概念模式映像的作用:保证数据逻辑独立性

  • 当概念模式改变时,数据库管理员修改有关的外模式/概念模式映像,使外模式保持不变。
  • 应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。

十一、数据独立性高

1、物理独立性

指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。当数据的物理存储改变了,应用程序不用改变。

2、逻辑独立性

指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。

3、数据独立性是由DBMS的 二级映像来保证的。(Later More)

十二、三级模式、两级映像

1、应用程序与模式的关系

  • 应用程序依赖于特定的外模式,在外模式描述的数据结构上编写的
  • 与数据库的概念模式和内模式独立
  • 不同的应用程序有时可以共用同一个外模式

2、二级映像

  • 保证了数据库外模式的稳定性
  • 从底层保证了应用程序的稳定性,除非应用需求本身发生变化,否则应用程序一般不需要修改

3、数据与程序之间的独立性:使得数据的定义和描述可以从应用程序中分离出去

4、数据的存取由DBMS管理

  • 用户不必考虑存取路径等细节
  • 简化了应用程序的编制
  • 大大减少了应用程序的维护和修改

十三、用户角度看数据库系统结构

  1. 单用户结构
  2. 主从式结构
  3. 分布式结构
  4. 客户/服务器结构
  5. 浏览器/应用服务器/数据库服务器结构

 

推荐阅读