数据库理论(三)

数据库系统的结构

1.从数据库应用开发人员角度看,数据库系统采用三级模式架构,是数据库系统的内部结构;

2.数据库系统的三级模式两层映像:

   三级模式:外模式、模式、内模式

   两层映像:外模式/模式 映像、模式/内模式映像

3.模式,也称逻辑模式。

   模式是数据库系统模式结构的中心。

   模式是数据库中全体数据的逻辑结构和特征的描述。

   也是所有用户的公共数据视图。

4.定义模式,

   采用DDL定义数据的逻辑结构,以某种数据模型为基础;

   定义数据之间的联系;

   定义与数据有关的安全性、完整性要求。

5.外模式(也称子模式或用户模式),

   数据库用户使用的局部数据的逻辑结构和特征的描述;

   数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

6.外模式与模式的关系

   外模式通常是模式的子集、一个模式可以有多个外模式,反映了不同用户的应用需求、看待数据的方式、对数据保密的要求。

   对模式中的某一数据,在不同的外模式中结构、类型、长度、保密级别等都可以不同。

7.一个外模式可以为多个应用系统所使用,一个应用程序只能使用一个外模式。

8.内模式(也称存储模式)

   是数据物理结构和存储方式的描述。

   是数据在数据库内部的表示方式

      记录的存储方式(例如,顺序存储、堆存储、按hash方法存储等)

      索引的组织方式(B+树,Bitmap,Hash)

      数据是否压缩存储

      数据是否加密

      数据存储记录结构的规定---如定长/变长,记录是否可以跨页存放等

9.一个数据库只有一个内模式

10.对每一个外模式,有一个外模式/模式映像,用来保证数据的逻辑独立性。

11.模式/内模式映像是唯一的,该映像定义通常包含在模式描述中。保证数据的物理独立性。

12.数据库的二级映像功能与数据独立性:

     保证了应用程序的稳定性;

     从程序为中心---发展为以数据为中心;

     数据的存取由数据库管理系统管理。

 

你可能感兴趣的:(数据库)