数据库三级体系结构PPT
- 格式:ppt
- 大小:272.50 KB
- 文档页数:22
数据库的体系结构1。
三级模式结构数据库的体系结构分为三级:外部级、概念级和内部级(图5。
1),这个结构称为数据库的体系结构,有时亦称为三级模式结构或数据抽象的三个级别。
虽然现在DBMS的产品多种多样,在不同的操作系统下工作,但大多数系统在总的体系结构上都具有三级结构的特征。
从某个角度看到的数据特性,称为数据视图(Data View)。
外部级最接近用户,是单个用户所能看到的数据特性,单个用户使用的数据视图的描述称为外模式。
概念级涉及到所有用户的数据定义,也就是全局性的数据视图,全局数据视图的描述称概念模式.内部级最接近于物理存储设备,涉及到物理数据存储的结构,物理存储数据视图的描述称为内模式。
图5。
1 三级模式结构数据库的三级模式结构是对数据的三个抽象级别。
它把数据的具体组织留给DBMS去做,用户只要抽象地处理数据,而不必关心数据在计算机中的表示和存储,这样就减轻了用户使用系统的负担.三级结构之间往往差别很大,为了实现这三个抽象级别的联系和转换,DBMS在三级结构之间提供两个层次的映象(Mapping):外模式/模式映象,模式/内模式映象.这里的模式是概念模式的简称。
数据库的三级模式结构,即数据库系统的体系结构如图5。
2所示.图5.2 数据库系统的体系结构2.三级结构和两级映象(1)概念模式概念模式是数据库中全部数据的整体逻辑结构的描述。
它由若干个概念记录类型组成,还包含记录间联系、数据的完整性安全性等要求。
数据按外模式的描述提供给用户,按内模式的描述存储在磁盘中,而概念模式提供了连接这两级的相对稳定的中间点,并使得两级中任何一级的改变都不受另一级的牵制。
概念模式必须不涉及到存储结构、访问技术等细节,只有这样,概念模式才能达到物理数据独立性.概念模式简称为模式。
(2)外模式外模式是用户与数据库系统的接口,是用户用到的那部分数据的描述。
外模式由若干个外部记录类型组成。
用户使用数据操纵语言(DML)语句对数据库进行操作,实际上是对外模式的外部记录进行操作.有了外模式后,程序员不必关心概念模式,只与外模式发生联系,按照外模式的结构存储和操纵数据.(3)内模式内模式是数据库在物理存储方面的描述,定义所有内部记录类型、索引和文件的组织方式,以及数据控制方面的细节.(4)模式/内模式映象模式/内模式映象存在于概念级和内部级之间,用于定义概念模式和内模式之间的对应性。