上QQ阅读APP看书,第一时间看更新
1.1.4 数据库系统的三级模式结构
1. 模式概念
数据库系统具有三级模式,即模式、外模式和内模式。与模式对应的是数据库的三级结构:全局逻辑结构、局部逻辑结构和物理存储结构。
模式(Schema)是数据库中所有数据的逻辑结构和特征的描述,模式与具体的数据值无关,同样与具体的应用程序、高级语言以及开发工具也无关。
模式是数据库数据在逻辑上的视图。
数据库的模式是唯一的,是以数据模型为基础的,模式综合考虑所有用户的需求,并将其结合成有机的逻辑整体。
定义模式时,既要考虑数据库的逻辑结构,例如数据表中记录的字段、字段类型、名字等,又要定义数据间的关系,考虑到数据的安全性和数据的完整性。
2. 外模式
外模式(External Schema)也称作用户模式,是用户和程序员最后看到并使用的局部数据逻辑结构和特征。一个数据库可以有若干个外模式。
3. 内模式
内模式(Internal Schema)也称作存储模式,是数据物理结构和存储方式的描述,是数据在存储介质上的保护方式,如:数据保存在磁盘、磁带或者其他存储介质上,是什么形式,是不是被压缩和保密等。内模式是物理的存储结构。
4. 模式之间的关系图
模式之间的关系如图1.5所示。
图1.5 模式之间的关系图