数据库的三级模式和二级映像 水平分成和垂直分成

  • 三级模式

数据库的三级模式结构是指数据库是由外模式,模式和内模式三级构成。

模式:模式也成逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。它是数据库系统模式结构的中间层,既不涉及数据的物理存储细节和硬件环境,又具体的应用程序,所使用的应用开发工具及高级程序设计语言无关。

外模式:外模式也成子模式或用户模式,他是数据库用户能够看见和使用的拘捕数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。外模式是保证数据库安全性的一个有力措施。每个用户只能看见和访问所对应的外模式中的数据,数据库中的其他数据是不可见的。

内模式:内模式也称存储模式,一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。

在数据库的三级模式结构中,数据库模式即全局逻辑结构是数据库的中心和关键,它独立于数据库的其它层次。因此设计数据库模式结构时应首先确定数据库的逻辑模式(模式);

数据库的内模式依赖于它的全局逻辑结构,但独立于数据库的用户视图,即外模式,也独立于具体的存储设备。他是将全局逻辑结构中所定义的数据结构及其联系按照一定的物理存储策略进行组织,以达到较好的时间个空间效率。

数据库的外模式面向具体的应用程序,它定义在逻辑模式之上,但独立于存储模式和存储设备。当用户需求发生较大变化,相应的外模式不能满足其视图要求时,该外模式就得做相应改动,所以设计外模式时应充分考虑到应用的扩展性。

  • 二级映像

数据库系统的三级模式是数据的三个抽象级别,它把数据的具体组织留给数据库管理系统管理,使用户能逻辑地,抽象地处理书记,而不必关心数据在计算机中的具体表示方式和存储方式。为了能够在系统内部实现这三个抽象层次的联系和转换,数据库理系统在这三级模式之间提供了两层映像:外模式/模式和模式/内模式映像。正是这两层映像保证了数据库系统中的数据能够加油较高的逻辑独立性和物理独立性。

外模式/模式映像保证了数据的逻辑独立性,模式/内模式映像保证了数据的物理独立性。

每个数据库只有一个模式,一个内模式,多个外模式。

  • 水平分成和垂直分成
     我们老师说的是水平分成,大佬写的博客却是水平分割,差不多吧。附上大佬博客 链接

猜你喜欢

转载自blog.csdn.net/jdq8576/article/details/80574609