
全部展开
三层结构称为体系结构或三层数据抽象. 1975年在美国ANSI / X3 / SPARC(美国国家标准学会计算机和信息处理委员会的标准计划和要求委员会)的报告中提出了这种结构.
1.1.4.1三级数据视图

数据抽象的三个级别(也称为三层数据视图)是用户(人们)从不同角度从不同级别看到的数据组织形式. 7a686964616fe58685e5aeb931333365636635
(1)外部视图的第一层的数据组织形式是面向应用程序的,应用程序程序员在开发应用程序时使用的数据组织形式,应用程序程序员所看到的数据的逻辑结构,以及用户数据视图,称为外部视图. 可以有多个外部视图. 该层的最大特点是系统 3 层体系结构,以各种用户的需求为出发点,构建满足其需求的最佳逻辑结构.
(2)全局视图第二层的数据组织形式面向全局应用程序,是全局数据的组织形式,是管理器看到的整个数据的逻辑组织形式,叫做全局视图,全局视图只有一种. 该层的特征是全局应用的最佳逻辑结构形式.

(3)存储视图第三层的数据组织形式是面向存储的. 它是根据物理存储的最佳策略进行组织的. 它是系统维护人员看到的数据结构. 这称为存储视图. 只有一个存储视图. 该层的特点是物理存储的最佳结构形式.
外部视图是全局视图的逻辑子集系统 3 层体系结构,全局视图是外部视图的逻辑摘要和综合,而存储视图是全局视图的特定实现. 三级视图之间的连接是通过第二级映射实现的. 外部视图与全局视图之间的映射称为逻辑映射,而全局视图与存储视图之间的映射称为物理映射.
1.1.4.2三级模式

以图表和表格的形式描述三级视图,它具有简单和直观的优点. 但是,此形式当前无法被计算机直接识别. 为了在计算机系统中实现数据的三级组织,必须以计算机可以识别的语言对其进行描述. DBMS提供此数据描述语言(数据描述语言,缩写为DDL). 我们调用一个程序,该程序使用DDL精确地将数据视图定义为方案. 与三级视图相对应的是三级模式.
(1)子模式定义外部视图的模式称为外部模式,也称为子模式. 它由DBMS提供的子模型DDL定义的用户数据文件的逻辑结构描述和与全局视图中的文件对应关系的描述组成. 一个子模式可以由多个用户共享,一个用户只能使用一个子模式.
(2)模式定义全局视图的模式称为逻辑模式,简称模式. 它由对全局视图中所有数据文件的逻辑结构的描述以及与存储视图中与文件的对应关系的描述(由DBMS提供的模式DDL定义)组成. 逻辑结构的描述包括记录的类型(组成记录的数据项的名称,类型,值范围等),以及记录之间的连接,数据完整性和安全性要求.

(3)内部模式定义存储视图的模式称为内部模式和物理模式. 它由对存储视图中所有数据文件的存储结构的描述以及对存储介质参数的描述(由DBMS提供的内部模式DDL定义)组成. 存储结构的描述包括记录值的存储方法(顺序存储,哈希方法,B树结构等)以及索引组织方法.
三级模型的结构如图1.8所示.
三级模型仅描述数据组织框架,而不描述数据本身. 在内部模式框架中填充特定数据以形成物理,该物理是外部存储器上实际存在的一组数据. 模式框架下的数据收集是一个概念,仅是物理的逻辑映像. 子架构框架下的数据收集是用户,它是概念的逻辑子集.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-225127-1.html
恶狗情怀透视
谢小浪
空军起飞