关系数据模型规范化处理_第1页
关系数据模型规范化处理_第2页
关系数据模型规范化处理_第3页
关系数据模型规范化处理_第4页
关系数据模型规范化处理_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

关系数据模型规范化处理篇一:关系数据库规范化理论第 4 章 关系数据库规范化理论 数据库设计的一个最基本的问题是怎样建立一个合理的数据库模式,使数据库系统无论是在数据存储方面,还是在数据操作方面都具有较好的性能。什么样的模型是合理的模型,什么样的模型是不合理的模型,应该通过什么标准去鉴别和采取什么方法来改进,这是在进行数据库设计之前必须明确的问题。 为使数据库设计合理可靠、简单实用,长期以来,形成了关系数据库设计理论,即规范化理论。它是根据现实世界存在的数据依赖而进行的关系模式的规范化处理,从而得到一个合理的数据库设计效果。 本章首先说明关系规范化的作用,接着引入函数依赖和范式等基本概念,然后介绍关系模式等价性判定和模式分解的方法,最后简要介绍两种数据依赖的概念。 关系规范化的作用 问题的提出 从前面的有关章节可知,关系是一张二维表,它是涉及属性的笛卡尔积的一个子集。从笛卡尔积中选取哪些元组构成该关系,通常是由现实世界赋予该关系的元组语义来确定的。元组语义实质上是一个 n 目谓词(n 是属性集中属性的个数) 。使该 n 目谓词为真的笛卡尔积中的元素(或者说凡符合元组语义的元素)的全体就构成了该关系。 但由上述关系所组成的数据库还存在某些问题。为了说明的方便,我们先看一个实例。 【例】设有一个关于教学管理的关系模式 R(U),其中U 由属性Sno、Sname、Ssex、Dname、Cname、Tname、Grade 组成的属性集合,其中 Sno 的含义为学生学号,Sname 为学生姓名,Ssex 为学生性别,Dname 为学生所在系别,Cname 为学生所选的课程名称,Tname 为任课教师姓名,Grade 为学生选修该门课程的成绩。若将这些信息设计成一个关系,则关系模式为: 教学(Sno,Sname,Ssex,Dname,Cname,Tname,Grade) 选定此关系的主键为(Sno,Cname) 。 由该关系的部分数据(如表 4-1 所示) ,我们不难看出,该关系存在着如下问题: 1. 数据冗余(Data Redundancy) ? 每一个系名对该系的学生人数乘以每个学生选修的课程门数重复存储。 ? 每一个课程名均对选修该门课程的学生重复存储。 ? 每一个教师都对其所教的学生重复存储。2. 更新异常(Update Anomalies)由于存在数据冗余,就可能导致数据更新异常,这主要表现在以下几个方面: 插入异常(Insert Anomalies):由于主键中元素的属性值不能取空值,如果新分配来一位教师或新成立一个系,则这位教师及新系名就无法插入;如果一位教师所开的课程无人选修或一门课程列入计划但目前不开课,也无法插入。 修改异常(Modification Anomalies):如果更改一门课程的任课教师,则需要修改多个元组。如果仅部分修改,部分不修改,就会造成数据的不一致性。同样的情形,如果一个学生转系,则对应此学生的所有元组都必须修改,否则,也出现数据的不一致性。 删除异常(Deletion Anomalies):如果某系的所有学生全部毕业,又没有在读及新生,当从表中删除毕业学生的选课信息时,则连同此系的信息将全部丢失。同样地,如果所有学生都退选一门课程,则该课程的相关信息也同样丢失了。 由此可知,上述的教学管理关系尽管看起来能满足一定的需求,但存在的问题太多,从而它并不是一个合理的关系模式。 表 4-1 教学关系部分数据 解决的方法不合理的关系模式最突出的问题是数据冗余。而数据冗余的产生有着较为复杂的原因。虽然关系模式充分地考虑到文件之间的相互关联而有效地处理了多个文件间的联系所产生 的冗余问题。但在关系本身内部数据之间的联系还没有得到充分的解决,正如例所示,同一关系模式中各个属性之间存在着某种联系,如学生与系、课程与教师之间存在依赖关系的事实,才使得数据出现大量冗余,引发各种操作异常。这种依赖关系称之为数据依赖(Data Independence) 。关系系统当中数据冗余产生的重要原因就在于对数据依赖的处理,从而影响到关系模式本身的结构设计。解决数据间的依赖关系常常采用对关系的分解来消除不合理的部分,以减少数据冗余。在例中,我们将教学关系分解为三个关系模式来表达:学生基本信息(Sno,Sname,Ssex,Dname) ,课程信息(Cno,Cname,Tname, )及学生成绩(Sno,Cno,Grade) ,其中 Cno 为学生选修的课程编号;分解后的部分数据如表4-2、表 4-3 与表 4-4 所示。 表 4-2 学生信息 表 4-3 课程信息对教学关系进行分解后,我们再来考察一下: 数据存储量减少。 设有 n 个学生,每个学生平均选修 m 门课程,则表 4-1 中学生信息就有 4nm 之多。经过改进后学生信息及成绩表中,学生的信息仅为 3nmn。学生信息的存储量减少了3(m-1)n。显然,学生选课数绝不会是 1,因而,经过分解后数据量要少得多。 更新方便。 插入问题部分解决:对一位教师所开的无人选修的课程可方便地在课程信息表中插入。但是,新分配来的教师、新成立的系或列入计划但目前不开课的课程,还是无法插入。要解决无法插入的问题,还可继续将系名与课程作分解来解决。 修改方便:原关系中对数据修改所造成的数据不一致性,在分解后得到了很好的解决,改进后,只需要修改一处。 删除问题也部分解决:当所有学生都退选一门课程时,删除退选的课程不会丢失该门课程的信息。值得注意的是,系的信息丢失问题依然存在,解决的方法还需继续进行分解。 虽然改进后的模式部分地解决了不合理的关系模式所带来的问题,但同时,改进后的关系模式也会带来新的问题,如当查询某个系的学生成绩时,就需要将两个关系连接后进行查询,增加了查询时关系的连接开销,而关系的连接代价却又是很大的。 此外,必须说明的是,不是任何分解都是有效的。若将表 4-1 分解为(Sno,Sname,Ssex,Dname, ) 、(Sno,Cno,Cname,Tname)及(Sname,Cno,Grade) ,不但解决不了实际问题,反而会带来更多的问题。 那么,什么样的关系模式需要分解?分解关系模式的理论依据又是什么?分解后能完全消除上述的问题吗?回答这些问题需要理论的指导。下面几节将加以讨论。 关系模式规范化 由上面的讨论可知,在关系数据库的设计中,不是随便一种关系模式设计方案都“合适” ,更不是任何一种关系模式都可以投入应用的。由于数据库中的每一个关系模式的属性之间需要满足某种内在的必然联系,设计一个好的数据库的根本方法是先要分析和掌握属性间的语义关联,然后再依据这些关联得到相应的设计方案。在理论研究和实际应用中,人们发现,属性间的关联表现为一个属性子集对另一个属性子集的“依赖”关系。按照属性间的对应情况可以将这种依赖关系分为两类,一类是“多对一”的依赖,一类是“一对多”的。 “多对一”的依赖最为常见,研究结果也最为齐整,这就是本章着重讨论的“函数依赖” 。“一对多”依赖相当复杂,就目前而言,人们认识到属性之间存在两种有用的“一对多”情形,一种是多值依赖关系,一种是连接依赖关系。基于对这三种依赖关系在不同层面上的具体要求,人们又将属性之间的这些关联分为若干等级,这就形成了所谓的关系的规范化(Relation Normalixation) 。由此看来,解决关系数据库冗余问题的基本方案就是分析研究属性之间的联系,按照每个关系中属性间满足某种内在语义条件,以及相应运算当中表现出来某些特定要求,也就是按照属性间联系所处的规范等级来构造关系。由此产生的一整套有关理论称之为关系数据库的规范化理论。 函数依赖 函数依赖是数据依赖的一种,函数依赖反映了同一关系中属性间一一对应的约束。函数依赖是关系规范化的理论基础。 关系模式的简化表示关系模式的完整表示是一个五元组: R(U,D,Dom,F) 其中:R 为关系名;U 为关系的属性集合;D 为属性集U 中属性的数据域;Dom 为属性到域的映射;F 为属性集 U的数据依赖集。 由于 D 和 Dom 对设计关系模式的作用不大,在讨论关系规范化理论时可以把它们简化掉,从而关系模式可以用三元组来表示为: R(U,F) 从上式可以看出,数据依赖是关系模式的重要要素。数据依赖(Data Dependency)是同一关系中属性间的相互依赖和相互制约。数据依赖包括函数依赖(Functional Dependency,简称 FD) 、多值依赖(Multivalued Dependency,简称 MVD)和连接依赖(Join Dependency,简称 JD) 。 函数依赖的基本概念 1. 函数依赖 定义 设 R(U)是一个关系模式,U 是 R 的属性集合,X和 Y 是 U 的子集。对于 R(U)的任意一个可能的关系 r,如果 r 中不存在两个元组,它们在 X 上的属性值相同,而在Y 上的属性值不同,则称“X 函数确定 Y”或“Y 函数依赖于 X”,记作 XY。 函数依赖和其他数据依赖一样,是语义范畴的概念。我们只能根据数据的语义来确定函数依赖。例如,知道了学生的学号,可以惟一地查询到其对应的姓名、性别等,因而,可以说“学号函数确定了姓名或性别” ,记作“学号姓名” 、 “性别”等。这里的惟一性并非只有一个元组,而是指任何元组,只要它在 X(学号)上相同,则在 Y(姓名或性别)上的值也相同。如果满足不了这个条件,就不能说它们是函数依赖了。例如,学生姓名与年龄的关系,当只有在没有同名人的情况下可以说函数依赖“姓名年龄”成立,如果允许有相同的名字,则“年龄”就不再依赖于“姓名”了。 当 XY 成立时,则称 X 为决定因素(Determinant) ,称 Y 为依赖因素(Dependent) 。当 Y 不函数依赖于 X 时,记为 XY。 如果 XY,且 YX,则记其为 XY。 特别需要注意的是,函数依赖不是指关系模式 R 中某个或某些关系满足的约束条件,而是指 R 的一切关系均要满足的约束条件。函数依赖概念实际是是候选键概念的推广,事实上,每个关系模式 R 都存在候选键,每个候选键 K 都是一个属性子集,由候选键定义,对于 R 的任何一个属性子集 Y,在R 上都有函数依赖 KY 成立。一般而言,给定 R 的一个属性子集 X,在 R 上另取一个属性子集 Y,不一定有 XY 成立,但是对于 R 中候选键 K,R 的任何一个属性子集都与 K有函数依赖关系,K 是 R 中任意属性子集的决定因素。 2函数依赖的三种基本情形 函数依赖可以分为三种基本情形: 篇二:第 7 章 关系数据库规范化理论复习题第 7 章 关系规范化理论 一、单项选择题 1关系规范化中的删除操作异常是指 ,插入操作异常是指 。 A不该删除的数据被删除 B不该插入的数据被插入 C应该删除的数据未被删除 D应该插入的数据未被插入 答案:A D 2设计性能较优的关系模式称为规范化,规范化主要的理论依据是 。 A关系规范化理论 B关系运算理论 C关系代数理论 D数理逻辑 答案:A 3规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是 。 A互不相关的 B不可分解的 C长度可变的 D互相关联的 答案:B 4关系数据库规范化是为解决关系数据库中 问题而引入的。 A插入、删除和数据冗余 B提高查询速度 C减少数据操作的复杂性 D保证数据的安全性和完整性 答案:A 5规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及 的缺陷。 A数据的不一致性 B结构不合理 C冗余度大 D数据丢失 答案:C 6当关系模式 R(A,B)已属于 3NF,下列说法中 是正确的。 A它一定消除了插入和删除异常 B仍存在一定的插入和删除异常 C一定属于 BCNF DA 和 C 都是 答案:B 7. 关系模式 1NF 是指_。 A. 不存在传递依赖现象 B. 不存在部分依赖现象 C不存在非主属性 D. 不存在组合属性 答案:D 8. 关系模式中 2NF 是指_。 A.满足 1NF 且不存在非主属性对关键字的传递依赖现象 B.满足 1NF 且不存在非主属性对关键字部分依赖现象 C.满足 1NF 且不存在非主属性 D.满足 1NF 且不存在组合属性 答案:B 9. 关系模式中 3NF 是指_。 A.满足 2NF 且不存在非主属性对关键字的传递依赖现象 B.满足 2NF 且不存在非主属性对关键字部分依赖现象 C.满足 2NF 且不存在非主属性 D.满足 2NF 且不存在组合属性 答案:A 10关系模型中的关系模式至少是 。 A1NF B2NF C3NF DBCNF 答案:A 11关系模式中,满足 2NF 的模式, 。A可能是 1NF B必定是 1NF C必定是 3NF D必定是 BCNF 答案:B 12XY 为平凡函数依赖是指_。 AX 答案:C 13若关系模式 R1NF,且 R 中若存在 XY,则 X必含关键字,称该模式_。 A.满足 3NFB.满足 BCNFC.满足 2NFD.满足 1NF 答案:B 14在关系模式中,如果属性 A 和 B 存在 1 对 1 的联系,则说 。 AAB BBA CAB D以上都不是 答案:C 15候选关键字中的属性称为 。 A非主属性 B主属性 C复合属性 D关键属性 答案:B 16关系模式中各级模式之间的关系为。 A3NF?2NF?1NF B3NF?1NF?2NF C1NF?2NF?3NF D2NF?lNF?3NF 答案:A 17消除了部分函数依赖的 1NF 的关系模式,必定是。A1NF B2NF C3NF DBCNF 答案:B 18关系模式的候选关键字可以有 ,主关键字有 。 A0 个 B1 个 C1 个或多个 D多个 答案:C B 19候选关键字中的属性可以有。 A0 个 B1 个 C1 个或多个 D多个 答案:C 20关系模式的分解。 A惟一 B不惟一 答案:B 21什么样的关系模式是严格好的关系模式_。 A优化级别最高的关系模式 B优化级别最高的关系模式 C符合 3NF 要求的关系模式 D视具体情况而定 答案:D 22按照规范化设计要求,通常以关系模式符合_为标准。 A1NFB2NF C3NF DBCNF 答案:C 23设某关系模式 S(SNO,CNO,G,TN,D) ,其中SNO 表示学号,CNO 表示课程号,G 表示成绩,TN 表示教师姓名,D 表示系名。属性间的依赖关系为: (SNO,CNO)G,CNOTN,TND。则该关系模式最高满足_。 A1NFB2NF C3NF DBCNF 答案:A 24设某关系模式 S(SNO,CNO,G,TN,D) ,其属性的含义及属性间的依赖关系同 23 题,若将 S 分解为S1(SNO,CNO,G) 、S2(CNO,TN) 、S3(TN,D) ,则 S1 最高满足、S2 最高满足、S3 最高满足_。 A1NFB2NF C3NF DBCNF 答案:D D D 25设某关系模式 R(ABCD) ,函数依赖BD,ABC,则 R 最高满足_。 A1NFB2NF C3NF DBCNF 答案:A(AB 为 Key)26设某关系模式 R(ABC) ,函数依(转 载于: 小 龙 文档网:关系数据模型规范化处理)赖AB,BA,AC,则 R 最高满足_。 A1NFB2NF C3NF DBCNF 答案:C(A 为 Key) 27设某关系模式 R(ABC) ,函数依赖AB,BA,CA,则 R 最高满足_。 A1NFB2NF C3NF DBCNF 答案:B(C 为 Key) 28设某关系模式 R(ABCD) ,函数依赖AC,DB,则 R 最高满足_。 A1NFB2NF C3NF DBCNF 答案:A(AD 为 Key) 29设有关系模式 W(C,P,S,G,T,R),其中各属性的含义是:C 为课程,P 为教师,S 为学生,G 为成绩,T为时间,R 为教室,根据定义有如下函数依赖集: FCG,(S,C)G,(T,R)C,(T,P)R,(T,S)R 关系模式 W 的一个关键字是 ,W 的规范化程度最高达到 。若将关系模式 W 分解为 3 个关系模式W1(C,P),W2(S,C,G),W3(S,T,R,C),则 W1 的规范化程度最高达到 ,W2 的规范化程度最高达到 ,W3 的规范化程度最高达到 。 A(S,C)B(T,R) C(T,P) D(T,S) E(T,S,P) A1NF B2NF C3NF DBCNF E4NF 答案:E B E E B 二、填空题 1关系规范化的目的是 。 答案:控制冗余,避免插入和删除异常,从而增强数据库结构的稳定性和灵活性 2在关系 A(S,SN,D)和 B(D,CN,NM 中,A 的主键是 S,B 的主键是 D,则 D 在 S 中称为 。 答案:外码 3对于非规范化的模式,经过 转变为 1NF,将1NF 经过 转变为 2NF,将 2NF 经过 转变为 3NF。 答案:使属性域变为简单域 消除非主属性对主关键字的部分依赖 消除非主属性对主关键字的传递依赖 4在一个关系 R 中,若每个数据项都是不可再分割的,那么 R 一定属于 。 答案:1NF 51NF,2NF,3NF 之间,相互是一种 关系。 答案:3NF?2NF?1NF 6若关系为 1NF,且它的每一非主属性都 候选关键字,则该关系为 2NF。 答案:不部分函数依赖于 7在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和 。 答案:无损连接性 三应用题 1理解并给出下列术语的定义 函数依赖、部分函数依赖、完全函数依赖、传递函数依赖、候选码、主码、外码、全码、1NF、2NF、3NF、BCNF。 解: 定义 1:设 R(U)是属性集 U 上的关系模式。X,Y 是属性集 U 的子集。若对于 R(U)的任意一个可能的关系 r,r 中不可能存在两个元组在 X 上的属性值相等,而在 Y 上的属性值不等,则称 X 函数确定 Y 或 Y 函数依赖于 X,记作X?Y。 (即只要 X 上的属性值相等,Y 上的值 一定相等。 )术语和记号: X?Y,但 Y 不是 X 的子集,则称 X?Y 是非平凡的函数依赖。若不特别声明,总是讨论非平凡的函数依赖。 X?Y,但 Y 是 X 的子集,则称 X?Y 是平凡的函数依赖。若 X?Y,则 X 叫做决定因子(Determinant)。 若 X?Y,Y?X,则记作 X?Y。 若 Y 不函数依赖于 X,则记作 X Y。 定义 2:在 R(U)中,如果 X?Y,并且对于 X 的任何一个真子集 X,都有 X Y,则称 Y 对 X 完全函数依赖,记作: X f Y。 若 X?Y,但 Y 不完全函数依赖于 X,则称 Y 对 X 部分函数依赖,记作:X Y。 如果 XY(非平凡函数依赖,并且 Y/X) 、YZ,则称 Z 传递函数依赖于 X。 定义 3:候选码:设 K为 R(U,F)中的属性或属性组,若 KU,则 K 为 R 候选码。(K 为决定 R 全部属性值的最小属性组) 。 主码:关系 R(U,F)中可能有多个候选码,则选其中一个作为主码。 全码:整个属性组是码,称为全码(All-key) 。 主属性与非主属性:包含在任何一个候选码中的属性 ,称为主属性(Prime attribute) 。不包含在任何码中的属性称为非主属性(Nonprime attribute)或非码属性(Non-key attribute) 。 外码:关系模式 R 中属性或属性组 X 并非 R 的码,但 X 是另一个关系模式的码,则称 X 是 R 的外部码(Foreign key)也称外码。 定义 4:若关系模式 R 的每一个分量是不可再分的数据项,则关系模式 R 属于第一范式(1NF)。 定义 5:若关系模式 R1NF,且每一个非主属性完全函数依赖于码,则关系模式 R2NF 。 (即 1NF 消除了非主属性对码的部分函数依赖则成为 2NF) 。 定义 6:关系模式 R 中若不存在这样的码 X、属性组Y 及非主属性 Z(Z 不是 Y 的子集)使得 X?Y,Y X,Y ? Z 成立,则称 R3NF。 (若 R3NF,则每一个非主属性既不部分依赖于码也不传递依赖于码。 ) 定义 7:关系模式 R1NF 。若 X?Y 且 Y 不是 X 的子集时,X 必含有码,则 RBCNF。 2指出下列关系模式是第几范式?并说明理由。 (1) R(X,Y,Z) FXYZ (2) R(x,Y,z) FYz,XZY (3) R(X,Y,Z) FYZ,YX,XYZ (4) R(x,Y,z) FXY,XZ (5) R(x,Y,Z) FXYZ (6) R(W,X,Y,Z) FXZ,WXY 解: (1) R 是 BCNF。 R 候选关键字为 XY,F 中只有一个函数依赖,而该函数依赖的左部包含了 R 的候选关键字 XY。 fp (2) R 是 3NF。R 候选关键字为 XY 和 XZ,R 中所有属性都是主属性,不存在非主属性对的候选关键字的传递依赖。 (3) R 是 BCNF。 R 候选关键字为 X 和 Y,XYZ,XY,XZ,由于 F 中有 YZ,YX,因此 Z 是直接函数依赖于 X,而不是传递依赖于 X。又F 的每一函数依赖的左部都包含了任一候选关键字,R 是 BCNF。 (4) R 是 BCNF。 R 的候选关键字为 X,而且 F 中每一个函数依赖的左部都包含了候选关键字 X。 (5) R 是 BCNF。 R 的候选关键字为 XY,而且 F 中函数依赖的左部包含了候选关键字 XY。 (6) R 是 1NF。 R 的候选关键字为 WX,则 Y,Z 为非主属性,又由于XZ,因此 F 中存在非主属性对候选关键字的部分函数依赖。 3设有关系模式 R(U,F),其中: UA,B,C,D,E,P,FAB,CP,EA,CED 求出 R 的所有候选关键字。 解:根据候选关键字的定义:如果函数依赖 XU 在R 上成立,且不存在任何 X? X,使得 XU 也成立,则称X 是 R 的一个候选关键字。由此可知,候选关键字只可能由A,C,E 组成,但有 EA,所以组成候选关键字的属性可能是 CE。 计算可知:(CE)=ABCDEP,即 CEU 而:C=CP,EABE R 只有一个候选关键字 CE。 + 补充知识: 在关系模式 R 中为 F 所逻辑蕴含的函数依赖的全体叫作 F 的闭包,记为 F +。 设 F 为属性集 U 上的一组函数依赖,X ?U, XF+ = A|XA 能由 F 根据 Armstrong 公理导出,XF+称为属性集X 关于函数依赖集 F 的闭包。 Armstrong 公理系统: A1.自反律(Reflexivity):若 Y ? X ? U,则 X Y 为 F 所蕴含。 A2.增广律(Augmentation):若 XY 为 F 所蕴含,且 Z ? U,则 XZYZ 为 F 所蕴含。 A3.传递律(Transitivity):若 XY 及 YZ 为 F 所蕴含,则 XZ为 F 所蕴含。 根据 A1,A2,A3 这三条推理规则可以得到下面三条推理规则: 合并规则:由 XY,XZ,有 XYZ。 (A2, A3) 伪传递规则:由 XY,WYZ,有 XWZ。 (A2, A3) 分解规则:由 XY 及 Z?Y,有 XZ。 (A1, A3) 算法 求属性集 X(X ? U)关于 U 上的函数依赖集 F 的闭包 XF+ 输入:X,F 步骤: (1)令 X(0)=X,i=0 +输出:XF 篇三:XX 数据库复习题答案(说明:仅仅代表个人观点,答案正确率为 98%,可能会有错的地方,有问题请问度娘) 复习参考资料 选择题 :30 分(15 题) 名词解释:20 分(4 题) 综合题:50 分 一、选择题: 1. 数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C) 。A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 2. 数据库(DB) ,数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A) 。 A. DBS 包括 DB 和 DBMS B. DBMS 包括 DB 和 DBS C. DB 包括 DBS 和 DBMS D. DBS 就是 DB,也就是 DBMS 3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( D) 。 I人工管理阶段 II文件系统阶段 III数据库阶段 A. I 和 II B. 只有 II C. II 和 III D. 只有 I 4. 下列四项中,不属于数据库系统特点的是(C ) 。 A. 数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高 5. 数据库系统的数据独立性体现在( B) 。 A. 不会因为数据的变化而影响到应用程序 B. 不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C. 不会因为存储策略的变化而影响存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构 6. 描述数据库全体数据的全局逻辑结构和特性的是(A ) 。 A. 模式 B. 内模式 C. 外模式 D. 以上三种 7. 要保证数据库的数据独立性,需要修改的是( C) 。A. 模式与外模式 B. 模式与内模式 C. 三级模式之间的两层映射 D. 三层模式 8. 要保证数据库的逻辑数据独立性,需要修改的是( A) 。 A. 模式与外模式之间的映射 B. 模式与内模式之间的映射 C. 模式 D. 三级模式 9. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C)模式。 A. 模式 B. 物理模式 C. 子模式 D. 内模式 10. 下述( D)不是 DBA 数据库管理员的职责。 A. 完整性约束说明 B. 定义数据库模式 C. 数据库安全 D. 数据库管理系统设计 11. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D ) 。 A. 层次模型 B. 关系模型 C. 网状模型 D. 实体-关系模型 12. 区分不同实体的依据是(B ) 。 A. 名称 B. 属性 C. 对象 D. 概念 13. 关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B ) 。 A. 实体完整性、参照完整性、用户自定义完整性 B. 数据结构、关系操作、完整性约束 C. 数据增加、数据修改、数据查询 D. 外模式、模式、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论