1.4 数据库系统的三级模式结构
数据库系统的三级模式结构分为:外模式、模式和内模式,
1模式:模式也称逻辑模式或概念模式,它是数据库中全体数据的逻辑结构和特征的描述,也是所有用户的公共数据视图。
2 外模式:外模式也称子模式(SubSchema)或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,也是与某一应用有关的数据的逻辑表示。
3 内模式:内模式又称存储模式,一个数据库只有一个内模式。它描述了数据的物理结构和存储方式,是数据库内部的表示方法。 4两级映象:
模式/内模式映象 :用于定义概念模式和内模式之间的对应性。一般在内模式中描述。
外模式/模式映象 :用于定义外模式和概念模式间的对应性。一般在外模式中描述。
5.两级数据独立性:
物理数据独立性 :修改内模式时尽量不影响概念模式及外模式,则达到物理数据独立性。
逻辑数据独立性 :修改概念模式时尽量不影响外模式和应用程序。
第2章 数据模型和概念模型
2.1 数据模型
1 什么是数据模型:模型是现实世界特征的模拟和抽象。数据模型也是一种模型,它是现实世界数据特征的抽象。现有的数据库系统均是基于某种数据模型的。 2 根据模型应用的不同目的,可以将模型划分为两类,它们分属于两个不同的层次。第一类模型是概念模型,也称信息模型,它是按用户的观点对数据和信息建模。满足数据模型功能的第一和第二方面的需求。另一类模型是数据模型(即结构模型),主要包括网状模型、层次模型、关系模型和面向对象模型等,它是按计算机系统的观点对数据建模。满足数据模型功能的第三方面的需求。 3 数据模型三要素:数据结构、数据操作和完整性约束
4 常用数据模型:网状模型、层次模型、关系模型和面向对象模型。其中现在主要应用的是关系模型。