数据库系统的体系结构:(三层模式结构)
从数据库管理系统的角度可以划分为三层,外模式、模式、内模式
两层映像:
外模式/模式映像(保证了数据与程序的逻辑独立性,也就数数据的逻辑独立性)
模式/内模式映像(保证了数据与程序的物理独立性,也就是数据的物理独立性)
所谓映像是一种规则,活命映像双方如何转换
外模式(external schema):是模式的一个子集
又称为用户模式,是数据库用户和数据库系统的接口,描述局部数据的逻辑结构。一个数据库通常有多个外模式,一个应用程序只能对应一个外模式,但是一个外模式可以对应多个应用程序。外模式是保证数据安全的重要措施,用户只能看见何访问对应外模式的数据,而数据库其他数据不可见。
模式(schema):
可分为概念模式和逻辑模式,描述全局数据的逻辑结构。一个数据库只有一个模式。
内模式(internal schema):
有称为存储模式,是数据物理结构和存储方式的描述,是数据在数据库内部的描述方式。一个数据库只有一个内模式。描述数据的物理结构。
在三层模式中,数据库模式是数据库的核心。数据库按外模式的描述提供给用户,按内模式的描述存储在硬盘上,模式介于两者之间,既不涉及外部的访问,也不涉及内部的存储,从而起到隔离作用,保证了数据的独立性。
阅读(1335) | 评论(0) | 转发(0) |