数据库的三级模式结构:
数据库的三级模式是指逻辑模式,外模式,内模式。
逻辑模式及概念数据库:
(1)逻辑模式也称模式,它是对数据库中数据的整体逻辑结构和特征的描述。逻辑模式使用模式DDL进行定义,其定义的内容不仅包括对数据库的记录型,数据项的型,记录间的联系等的描述,同时也包括对数据的安全性定义(保密方式,保密级别和数据使用权),数据应满足的完整性条件和数据寻址方式的说明。
意义:系统为了减少数据冗余,实现数据共享的目标并对所有用户的数据进行综合抽象而得到的统一的全局数据图。一个数据库系统只能有一个逻辑模式,以逻辑模式为框架的数据库为概念数据库。
外模式及用户数据库:
外模式也称子模式,它是对各个用户或程序所涉及到数据的逻辑结构和数据特征的描述。 以子模式为框架的数据库为用户数据库,某个用户的数据库是概念数据库的部分抽取。
使用子模式的优点:
(1)由于使用子模式,用户不必考虑那些与自己无关的数据。也无需了解数据的存储结构,使用户使用数据的各种和程序设计的工作都得到了简化。
(2)由于用户使用的是子模式,使得用户只能对自己需要的数据进行操作,数据库的其他数据与用户是隔离的,这样有利于数据的安全和保密。
(3)由于用户可以使用子模式,而同一模式又可派生出多个子模式,所以有利于数据的独立性和共享性。
内模式及物理数据库:
内模式也叫存储模式或物理模式。内模式是对数据的内部表示或底层描述,并且使用内模式DDL定义。
物理模式的设计目标是将系统的模式组织最优的物理模式,以提高数据的存取效率,改善系统的性能指标。以物理模式为框架的数据库称为物理数据库。在数据库系统中,只有物理数据库才是真正存在的,它是存放在外存的实际数据文件;而概念数据库和用户数据库在计算机外存上是不存在的。