数据库系统的二级映象与数据独立性之间有什么关系

-=- ru ti~~~

数据库系统的二级映象与数据独立性之间关系:

数据库管理系统数据独立性在这三级模式之间提供了两层映象:

    外模式/模式映象

    模式/内模式映象

正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

  (1)外模式/模式映象

  模式描述的是数据的全局逻辑结构.外模式描述的是数据的局部逻辑结构。对应于同一个模式可以有任意多个外模式。对于每一个外模式,数据库系统都有一个外模式/模式映象,它定义了该外模式与模式之间的对应关系。这些映象定义通常包含在各自外模式的描述中。

  当模式改变(如增加新的关系、新的属性、改变属性的数据类型等)时,由数据库管理员对各个外模式/模式的映象作相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称为数据的逻辑独立性。

  (2)模式/内模式映象

  数据库中只有一个模式,也只有一个内模式,所以模式/内模式映象是唯一的,它定义了数据库全局逻辑结构与存储结构之间的对应关系。例如,说明逻辑记录和字段在内部是如何表示的。该映象定义通常包含在模式描述中。当数据库的存储结构改变了(如选用了另一种存储结构),由数据库管理员对模式/内模式映象作相应改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序的物理独立性,简称数据的物理独立性。

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

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

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

  特定的应用程序是在外模式描述的数据结构上编制的,它依赖于特定的外模式,与数据库的模式和存储结构独立。不同的应用程序有时可以共用同一个外模式。数据库的二级映象保证了数据库外模式的稳定性,从而从底层保证了应用程序的稳定性,除非应用需求本身发生变化,否则应用程序一般不需要修改.

  数据与程序之间的独立性,使得数据的定义和描述可以从应用程序中分离出去。另外,由于数据的存取由DBMS管理,用户不必考虑存取路径等细节,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-16
1对于现实世界中事物的特征,在实体-联系模型中使用 a
A)属性描述 B)关键字描述 C)二维表格描述 D)实体描述

2把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过 c
A)建立新的属性来实现 B)建立新的关键字来实现
C)建立新的关系来实现 D)建立新的实体来实现

3专门的关系运算不包括下列中的 d
A)联接运算 B)选择运算
C)投影运算 D)交运算

4对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为 a
A)并运算 B)交运算
C)差运算 D)积运算

5在数据库设计中,将ER图转换成关系数据模型的过程属于 b
A)需求分析阶段 B)逻辑设计阶段
C)概念设计阶段 D)物理设计阶段

6在概念设计阶段,最常使用的数据模型是 d
A)对象模型 B)物理模型
C)逻辑模型 D)实体联系模型

7关系R1和R2,经过关系运算得到结果是S,则S 是 b
A)一个关系 B)一个表单
C)一个数据库 D)一个数组

8设有关系R(A,B,C,D)及其上的函数相关性集合F=,那么关系R最高是 b
A)第一范式的 B)第二范式的
C)第三范式的 D)BCNF范式的

9设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员。则部门与职员实体之间的联系类型是 b
A)m:n B)1:m
C)m:1 D)1:1

10 使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当 b
A)使用WHERE子句
B)在GROUP BY后面使用HAVING 子句
C)先使用WHERE子句,再使用HAVING子句
D)先使用HAVING 子句,再使用WHERE子句
11关系表达式运算的结果是( c )。
A.数值型 B.字符型 C.逻辑型 D.日期型

12储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是( d )。
A.一对一的联系 B.一对多的联系
C.多对一的联系 D.多对多的联系

13在关系模型中,关系的每一个属性值( d )。
A.不能全同 B.可以全同
C.必须全同 D.是不可分割的

14在数据库三级模式间引入二级映象的主要作用是(a )
A.提高数据与程序的独立性 B.提高数据与程序的安全性
C.保持数据与程序的一致性 D.提高数据与程序的可移植性

15视图是一个“虚表”,视图的构造基于(a )
A.基本表 B.视图
C.基本表或视图 D.数据字典

16SQL语言中,SELECT语句的执行结果是( a)
A.属性 B.表 C.元组 D.数据库

17 DB、DBMS和DBS三者之间的关系是(b )
A.DB包括DBMS和DBS B.DBS包括DB和DBMS
C.DBMS包括DB和DBS D.不能相互包括

18设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则EMP表的主键是( a )
A.职工号 B.姓名,技能 C.技能 D.职工号,技能

19 在SQL语句中,与表达式"仓库号 NOT IN("wh1","wh2")"功能相同的表达式是d
A)仓库号="w

如果帮助到您,请记得采纳为满意答案哈,谢谢!祝您生活愉快! vae.la本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网