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

作者&投稿:苦轻 (若有异议请与网页底部的电邮联系)
数据库系统三级模式的二级映射与数据独立性的关系是什么?~

人们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、概念模式、内模式,有效地组织、管理数据,提高了数据库的逻辑独立性和物理独立性。用户级对应外模式,概念级对应概念模式,物理级对应内模式,使不同级别的用户对数据库形成不同的视图。所谓视图,就是指观察、认识和理解数据的范围、角度和方法,是数据库在用户“眼中"的反映,很显然,不同层次(级别)用户所“看到”的数据库是不相同的。
数据库的二级映像功能与数据独立性 为了能够在内部实现数据库的三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映像。

数据库系统的逻辑数据独立性指的是对数据库系统的概念模式的修改尽量不影响外模式和应用程序。如果数据库的概念模式要进行修改(如增加记录类型或增加数据项),那么外模式/模式映象也要进行相应的修改,使外模式尽可能保持不变。这比物理数据独立性更难做到。

扩展资料:
逻辑数据独立性说明模式变化时一个应用的独立程度。数据库系统,可以提供下列几个方面的逻辑数据独立性:
1、在模式中增加新的记录类型,只要不破坏原有记录类型之间的联系。
2、在原有记录类型之间增加新的联系。
3、在某些记录类型中增加新的数据项。

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

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

  1. 外模式/模式映象

  2. 模式/内模式映象

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

  (1)外模式/模式映象

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

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

  (2)模式/内模式映象

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

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

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

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

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

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



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


数据库原理_在线作业_B的答案,谁能告诉我一下。谢谢,有悬赏
1.C 2.D 3.4.5.D 6.D 6.7.D 8.C 11.B 12.A 13.A 14.C 15.B

plc的系统组成的主要三个部分是什么?
1. CPU运算和控制中心 起“心脏”作用。纵:当从编程器输入的程序存入到用户程序存储器中,然后CPU根据系统所赋予的功能(系统程序存储器的解释编译程序),把用户程序翻译成PLC内部所认可的用户编译程序。横:输入状态和输入信息从输入接口输进,CPU将之存入工作数据存储器中或输入映象寄存器。然后由CPU...

2009年6月计算机文管二级考试题
有没有下载考试系统的地方?急需!!!谢谢各位啦选择题也行,河南省的考题···... 操作题怎么考?有...A、画笔 B、写字板 C、音乐文件 D、映象4、在Windows环境下,下列叙述中正确的是___。A、在“开始...22、计算机上的数据库和各种文件中存储有大量的信息资源,如图书资料、经济快讯、天气预报、旅游指南、...

2013计算机二级C语言完整预测试题及答案一
为大家收集整理了《2013计算机二级C语言完整预测试题及答案一》供大家参考,希望对大家有所帮助!!! 一、选择题(每题2分,共计70分) 1.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及 A)数据的存储结构 B)计算方法 C)数据映象 D)逻辑存储 2.串的长度是 A)串中不同字符...

三菱plc中的s和m元件的区别是什么?
1、s元件是状态继电器而m元件是辅助继电器。2、状态继电器(S),如不作步进状态软元件,可作一般的辅助继电器(M)使用。3、三菱plc内部共有状态继电器1000个,S0~S9主要应用在状态转移图(SFC)的初始状态,S10~S19主要应用在状态转移图(SFC)的状态回零,S20~S499主要应用在状态转移图(SFC)的...

求计算机二级C语言 资料啊、 谢谢了啊、
1.1 数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及 A)数据的存储结构  B)计算方法  C)数据映象  D)逻辑...其中数据独立性最高的阶段是 A)数据库系统  B)文件系统  C)人工管理  D)数据项管理 1.75 在数据管理技术发展过程中,文件系统与数据库系统的...

谁知道认知结构的概念?
认知过程是建构性质的,它包括两个过程:个体对外界刺激产生反应的过程(基本过程)和学习者有意识地控制、转换和建构观念和映象的过程(二级过程).建构来自于外界与主体的相互作用.认知建构就是在外在刺激和学习者个体特征相结合的倩况下进行具有渐进和累积性自我建构的过程.2.良好的认知结构在学习中具有重要...

河南省文管二级试题及答案
D、映象 4、在Windows环境下,下列叙述中正确的是___。A、在“开始”菜单中不能增加项目,也不能删除项目 B、在“开始”菜单中可以增加项目,但不能删除项目 C、在“开闷陪则始”菜单中不能增加项目,但可以删除项目 D、在“开始”菜单中可以增加项目,也可以删除项目 5、下列关于Windows“回收站...

计算机二级vf 上机的最后一题~~~程序或表单
LIST STATUS 列出当前系统状态和系统参数 LIST STRUCTURE 列出当前使用的数据库的库结构 LOAD 将汇编语言程序从磁盘上调入内存LOCATE 将记录指针移动到对给定条件...RESTORE SCREEN 装载原来存储过的屏幕映象 RESUME 使暂停的程序从暂停的断点继续执行 RETRY 从当前执行的子程序返回调用程序,并从原调用行重新执行 RETURN ...

常识的来源
如在《中国大百科全书·教育》中“知识”条目是这样表述的:“所谓知识,就它反映的内容而言,是客观事物的属性与联系的反映,是客观世界在人脑中的主观映象。...自古以来,多数人把数学看成是一种知识体系,是经过严密的逻辑推理而形成的系统化的理论知识总和,它既反映了人们对“现实世界的空间形式和数量关系(恩格斯)”...

天峨县18945011827: 关于数据库系统结构的二级映像问题 -
端木趴压氏: 内模式变化时,要修改相应的映像,不然模式就会变,程序就会受影响.如果修改了相应的映像,程序就不受影响. 外模式变化时,也同样要修改相应的外映像,不然那些依赖外模式的程序会受影响.第一段说的是 模式/内模式 映像 第二段说的是 外模式/模式 映像这不能拆开单说是外模式或者内模式啊..

天峨县18945011827: 数据库的三级模式各有什么作用? -
端木趴压氏: 数据库系统的三级模式结构: 数据库系统的两级映射以及物理、逻辑独立性: 两级映射: 1.概念模式/内模式映射 2.外模式/概念模式映射数据的物理独立性: 内模式与概念模式之间的映射提供了数据的物理独立性.当数据的物理结构发生变化时,只需要修改内模式与概念模式之间的映射即可. 数据的逻辑独立性: 概念模式与外模式之间的映射提供了数据的逻辑独立性.当数据的整体逻辑结构发生变化时,只需要修改各个外模式与概念模式之间的映射即可保证应用程序不受影响.

天峨县18945011827: 数据库二级映像功能
端木趴压氏:DBMS在三级模式之间提供二级映像——“外模式|模式映像”和“模式|内模式映像”,功能是为了保证数据库的数据具有较高的逻辑独立性和物理独立性.

天峨县18945011827: 关于数据库系统结构的二级映像问题
端木趴压氏: 内模式是指数据库系统的文件结构,模式是指数据库系统中的所有表,外模式是指视图.数据库系统从里到外分别是内模式、模式、外模式,内模式与模式之间有内模式/模式映像,模式与外模式之间有模式/外模式映像.模式是由内模式和它们之间的映像决定的,外模式是由模式和它们之间的映像决定的,应用程序的数据结构大体上是由外模式决定的.当内模式改变时,改变其和模式的映像,这样模式就不需要改变,从而外模式不需要改变;当模式改变时,改变其和外模式的映像,这样外模式也不会受太大影响.这样,应用程序就不会受太大影响.这些东西只是理论,了解一下就行了,还是实践重要.

天峨县18945011827: 求两道有关数据库问题的答案,最好有讲解~!13.数据库系统的物理数据独立性是指 ( )A)概念模式改变,外模式和应用程序不变B)概念模式改变,内... -
端木趴压氏:[答案] 13. 选D A 概念模式改变,数据库管理员对各个外模式/模式的映像作相应的改变,使外模式和应用程序保持不变,这是数据的逻辑独立性;概念模式改变,数据库管理员对各个模式/内模式的映像作相应的改变,外模式和应用程序不变. 14.选C 这次...

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