数据库易混述语总结

    • DB,数据库(DataBase)
    • DBMS,数据库管理系统(DataBase Management System)
    • DBA,数据库管理员(DataBase Administrator)
    • DBS,数据库系统(DataBase System)
    • DBS是由DB、DBMS(及其应用开发工具)、应用数据和DBA组成的存储、管理、处理和维护数据的系统。
  1. 外模式

    外模式又称子模式或用户模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。用户可以通过外模式描述语言来描述、定义对应于用户的数据记录(外模式),也可以利用数据操纵语言(Data Manipulation Language,DML)对这些数据记录进行操作。外模式反映了数据库系统的用户观。

    模式

    模式又称概念模式或逻辑模式,对应于概念级。它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。它是由数据库管理系统提供的数据模式描述语言(Data Description Language,DDL)来描述、定义的。概念模式反映了数据库系统的整体观。

    内模式

    内模式又称存储模式,对应于物理级。它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。内模式由内模式描述语言来描述、定义的。内模式反映了数据库系统的存储观。

    外模式/模式映象

    模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。

    对应于同一个模式可以有任意多个外模式。对于每一个外模式,数据库系统都有一个外模式/模式映像,它定义了该外模式与模式之间的对应关系。这些映像定义通常包含在各模式的描述中。 当模式改变时,由数据库管理员对各个外模式/模式映像作相应的改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序可以不必修改,保证了数据与程序的逻辑独立性

    模式/内模式映像

    数据库中不仅只有一个模式,而且也只有一个内模式,所以模式/内模式映像是唯一的,由它定义数据库全局逻辑结构与存储结构之间的对应关系。
    模式/内模式映像定义通常包含在模式描述中。当数据库的存储设备和存储方法发生变化时,数据库管理员对模式/内模式映像要做相应的改变,使模式保持不变,从而应用程序也不变,保证了数据与程序的物理独立性,简称为数据的物理独立性