关系数据库规范化理论练习试卷1(题后含答案及解析)

合集下载

关系数据库规范化理论常见试题及答案

关系数据库规范化理论常见试题及答案

关系数据库规范化理论常见试题及答案1.关系规范化中的操作异常有哪些?它是由什么引起的?解决的办法是什么?答:关系规范化中的操作异常有插入异常、更新异常和删除异常,这些异常是由于关系中存在不好的函数依赖关系引起的.消除不良函数依赖的办法是进行模式分解,即将一个关系模式分解为多个关系模式。

2.第一范式、第二范式和第三范式的关系的定义是什么?答:不包含非原子项属性的关系就是第一范式的关系;对于第一范式的关系,如果此关系中的每个非主属性都完全函数依赖于主键,则此关系属于第二范式;对于第二范式的关系,如果所有的非主属性都不传递依赖于主键,则此关系就是第三范式的。

3.什么是部分依赖?什么是传递依赖?请举例说明。

答:部分依赖关系是指某个属性只由构成主键的部分列决定,而和另一些列无关。

例如对关系:学生选课(学号,姓名,课程号,成绩),此关系的主键是(学号,课程号),而“姓名”列只由“学号”决定,与“课程号”无关,这就是部分依赖关系。

传递依赖指的是某个非主键属性是由另一个非主键属性决定的,而这个非主键属性再由主键决定。

例如对关系:学生(学号、姓名、所在系,系主任),此关系的主键为(学号),而“系主任”由“所在系”决定,“所在系”又由“学号”决定,因此“系主任”对“学号”是传递依赖关系.4.第三范式的表是否一定不包含部分依赖关系?答:是的.5.对于主键只由一个属性组成的关系,如果它是第一范式关系,则它是否一定也是第二范式关系?答:是的。

因为如果一个关系的主键只由一个属性组成,则此关系中一定不会存在部分依赖关系。

6.设有关系模式:学生修课管理(学号,姓名,所在系,性别,课程号,课程名,学分,成绩).设一名学生可以选修多门课程,一门课程可以被多名学生选修。

一名学生有唯一的所在系,每门课程有唯一的课程名和学分。

请指出此关系模式的候选键,判断此关系模式是第几范式的;若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主键和外键.答:候选键为:(学号,课程号),它也是此关系模式的主键。

数据库题库(含答案)

数据库题库(含答案)

数据库题库(含答案)一、单选题(共100题,每题1分,共100分)1、在关系模型中,用来表示实体的是( )A、字段B、记录C、表D、指针正确答案:B答案解析:二维表的每一行的所有数据称为一个元组,相当于一条记录,代表一个实体2、格式属性是给字段()数据时设置的样式。

A、初始值B、当前值C、输出D、输人正确答案:C答案解析:初始值是设置默认值属性,输入是设置有效性规则和输入掩码3、窗体通过来显示字段信息,以类似填空的格式输入数据。

( )A、宏B、模块C、表D、控件正确答案:D4、已知“邮政编码”字段为6位数字,对其设置掩码,正确的是( )A、######B、999999C、D、000000正确答案:D答案解析:必须是6位数字,因此就必须为000000。

5、下列关于Access 2010说法正确的是()A、Access 2010是一个关系型数据库系统B、Access 2010默认创建的文件的扩展名是.mdbC、Access 2010数据库可以作为应用软件的数据库,也可以作为WEB页的数据库D、Access 2010数据库中的数据只能本机访问,不能被其他计算机访问正确答案:C答案解析:Access 2010是数据库管理系统,默认扩展名是.accdb,其数据库既可以被本机访问,也可以被其他计算机访问。

6、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。

A、笛卡尔积B、交C、并D、连接正确答案:D答案解析:运算结果是通过R表和S表共同的属性B的值进行的连接运算。

7、下列不是关系术语的是( )A、元组B、属性C、分量D、数据正确答案:D答案解析:关系中的一行称为一个元组,一列称为一个属性,一个单元格称为一个分量。

8、在关系模式中,如果属性A和B存在1对1的联系,则( )A、A→BB、B→AC、ABD、以上都不是正确答案:C9、教师和同学之间的关系是()A、1:1B、1:nC、m:nD、n: 1正确答案:C答案解析:一个教师可以教多名学生,一个学生可以被多个教师教,因此两者之间是多对多的联系。

数据库系统工程师-关系数据库基本理论(一)

数据库系统工程师-关系数据库基本理论(一)

数据库系统工程师-关系数据库基本理论(一)(总分:66.00,做题时间:90分钟)一、单项选择题(总题数:33,分数:51.00)1.在关系代数表达式的查询优化中,不正确的叙述是______。

A.尽可能早地执行连接B.尽可能早地执行选择C.尽可能早地执行投影D.把笛卡儿积和随后的选择合并成连接运算(分数:1.00)A. √B.C.D.解析:关系模式R(U,F),其中U=(W,X,Y,Z),F=WX→Y,W→X,X→Z,Y→W。

关系模式R的候选码是(1) ,(2) 是无损连接并保持函数依赖的分解。

(分数:2.00)(1).A.W和Y B.WY C.WX D.WZ(分数:1.00)A. √B.C.D.解析:(2).A.ρ={R1(WY),R2(XZ)} B.ρ={R1(WZ),R2(XY)}C.ρ{R1(WXY),R2(XZ)) D.ρ={R1(WX),R2(YZ))(分数:1.00)A.B.C. √D.解析:2.下列公式中一定成立的是______。

A.πA1,A2 (σF(E))≡σF (πA1,A2 (E))B.σF(E1×E2)≡σF(E1)×σF (E2)C.σF (E1-E2)≡σF (E1)-σF (E2)D.πA1,A2,B1,B2 (E E)≡πA1,A2πB1,B2 (E)(分数:1.00)A.B.C. √D.解析:3.在元组关系演算中,与公式(s)(P1(s))等价的公式是______。

A.┐(s)(P1(s)) B.(s)( ┐P l(s))C.┐(s)( ┐P1(s)) D s)( ┐P1(s))(分数:1.00)A.B.C.D. √解析:4.关系规范化中的删除操作异常是指______。

A.不该删除的数据被删除 B.不该删除的关键码被删除C.应该删除的数据未被删除 D.应该删除的关键码未被删除(分数:1.00)A. √B.C.D.解析:5.在元组关系演算中,与公式P1=>P2等价的公式是______。

数据库练习试卷1(题后含答案及解析)

数据库练习试卷1(题后含答案及解析)

数据库练习试卷1(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1.DBMS是位于______之间的一层数据管理软件。

A.OA软件与用户B.OS与DBC.硬件与软件D.OS与硬件正确答案:B2.在SQL中,外模式一级数据结构的基本单位是______。

A.基本表B.视图C.E-R图D.用户表正确答案:B解析:数据库的三级体系结构为外模式、模式和内模式,其中外模式也称为子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

3.若两个实体之间的联系是1:m,则实现1:m联系的方法是______。

A.在“m”端实体转换的关系中加入“1”端的实体转换所得的关系的码B.将“m”端实体转换关系的码加入到“1”端的实体转换所得的关系C.在两个实体转换的关系中,分别加入另一个关系码D.将两个实体转换成一个关系正确答案:A解析:1:m类型的联系转换为实体有两种方法:第一种方法是把联系转换为一个独立的关系模式;第二种方法是把联系与“m”端实体对应的关系模式合并。

如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系体本身的属性均转换为关系的属性,而关系的码为m端实体的码;如果与“m”端关系模式合并,则把联系的属性加入到“m”端,并在“m”端加入“1”端的码。

4.若R1={a,b),R2={a,b,c,d),则R1×R2集合中共有______个元组。

A.2B.4C.6D.8正确答案:D解析:两个关系的笛卡儿积中元组的个数为两个关系中元组个数的乘积。

所以答案应为D。

5.两个子查询的结果______时,可以执行并、交、差操作。

A.结构完全一致B.结构完全不一致C.结构部分相同D.主键完全相同正确答案:A解析:基本概念题。

关系数据库规范化理论复习题

关系数据库规范化理论复习题

第7章关系规范化理论一、单项选择题1.关系规范化中的删除操作异常是指①,插入操作异常是指②。

A.不该删除的数据被删除 B.不该插入的数据被插入C.应该删除的数据未被删除 D.应该插入的数据未被插入答案:①A ②D2.设计性能较优的关系模式称为规范化,规范化主要的理论依据是。

A.关系规范化理论 B.关系运算理论C.关系代数理论 D.数理逻辑答案:A3.规范化理论是关系数据库进行逻辑设计的理论依据。

根据这个理论,关系数据库中的关系必须满足:其每一属性都是。

A.互不相关的 B.不可分解的C.长度可变的 D.互相关联的答案:B4.关系数据库规范化是为解决关系数据库中问题而引入的。

A.插入、删除和数据冗余 B.提高查询速度C.减少数据操作的复杂性 D.保证数据的安全性和完整性答案:A5.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及的缺陷。

A.数据的不一致性 B.结构不合理C.冗余度大 D.数据丢失答案:C6.当关系模式R(A,B)已属于3NF,下列说法中是正确的。

A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常C.一定属于BCNF D.A和C都是答案:B7. 关系模式1NF是指_________。

A. 不存在传递依赖现象B. 不存在部分依赖现象C.不存在非主属性 D. 不存在组合属性答案:D8. 关系模式中2NF是指_______。

A.满足1NF且不存在非主属性对关键字的传递依赖现象B.满足1NF且不存在非主属性对关键字部分依赖现象C.满足1NF且不存在非主属性D.满足1NF且不存在组合属性答案:B9. 关系模式中3NF是指___________。

A.满足2NF且不存在非主属性对关键字的传递依赖现象B.满足2NF且不存在非主属性对关键字部分依赖现象C.满足2NF且不存在非主属性D.满足2NF且不存在组合属性答案:A10.关系模型中的关系模式至少是。

A.1NF B.2NF C.3NF D.BCNF答案:A11.关系模式中,满足2NF的模式,。

关系数据理论练习题答案

关系数据理论练习题答案

关系数据理论练习题一、选择题1. 在关系数据库中,下列哪个术语表示表中的列?A. 元组B. 属性C. 字段D. 记录A. JOINB. UNIONC. INTERSECTD. EXCEPT3. 设有关系R(A, B, C),下列哪个选项是R上的投影操作?A. πA,B(R)B. σA,B(R)C. τA,B(R)D. γA,B(R)4. 设有关系R(A, B)和S(B, C),下列哪个选项是R与S的自然连接操作?A. R × SB. R ⨝ SC. R ∩ SD. R ∪ S二、填空题1. 关系数据库中的基本结构是______,它用来表示实体集和实体集之间的联系。

2. 若关系R和S进行自然连接,则R与S必须具有______属性。

3. 在关系数据库中,______操作用于从关系中选取满足条件的元组。

4. 设有关系R(A, B, C),则投影操作πA(R)的结果是______。

三、判断题1. 关系数据库中的每一列都有一个唯一的名称,称为属性名。

()2. 关系模型中,元组的位置可以任意交换。

()3. 自然连接是一种特殊的等值连接,要求两个关系中进行比较的分量必须是相同的属性组。

()4. 投影操作会改变原关系中的属性顺序。

()四、简答题1. 请简述关系数据库的三个范式。

2. 什么是函数依赖?请举例说明。

3. 什么是关系的规范化?为什么需要对关系进行规范化?4. 请解释主键和外键的概念。

五、综合题六、设计题图书(包含书名、作者、出版社、出版日期、ISBN等)读者(包含读者ID、姓名、性别、电话、邮箱等)借阅(包含借阅ID、图书ISBN、读者ID、借阅日期、归还日期等)学生(学号,姓名,性别,年龄,专业)课程(课程号,课程名,学分,教师编号)教师(教师编号,姓名,职称,电话)七、SQL编程题2. 假设有一个“订单”表,包含字段:订单ID(主键)、客户ID、订单日期、订单金额。

请编写SQL语句,查询2021年所有订单金额大于1000元的订单信息。

数据库设计与关系规范化考试

数据库设计与关系规范化考试

数据库设计与关系规范化考试(答案见尾页)一、选择题1. 数据库设计中,规范化的主要目的是什么?A. 减少数据冗余B. 增加数据完整性C. 提高查询效率D. 保证数据一致性2. 关系数据库中的关系模型是什么?A. 二维表结构B. 三维表结构C. 非结构化数据结构D. 结构化数据结构3. 在关系数据库中,什么是第一范式(NF)?A. 表中所有列都是原子类型B. 表中所有行都是相同的结构C. 每个非主属性都完全函数依赖于主键D. 表中所有列都与另一个列存在依赖关系4. 在关系数据库中,什么是第二范式(NF)?A. 表中所有列都是原子类型B. 表中所有行都是相同的结构C. 每个非主属性都完全函数依赖于主键D. 表中所有列都与另一个列存在依赖关系5. 在关系数据库中,什么是第三范式(NF)?A. 表中所有列都是原子类型B. 表中所有行都是相同的结构C. 每个非主属性都完全函数依赖于主键D. 表中所有列都与另一个列存在依赖关系6. 数据库规范化是为了解决什么样的问题?A. 数据冗余B. 数据不一致性C. 数据完整性D. 查询效率7. 在关系数据库中,什么是外键(Foreign Key)?A. 用来连接两个不同数据表的数据列B. 用来标识数据表的唯一性C. 用来定义数据的层次结构D. 用来保证数据的参照完整性8. 在关系数据库中,什么是内键(Inner Key)?A. 用来连接两个不同数据表的数据列B. 用来标识数据表的唯一性C. 用来定义数据的层次结构D. 用来保证数据的参照完整性9. 在关系数据库中,什么是候选键(Candidate Key)?A. 表中所有列都是原子类型B. 表中所有行都是相同的结构C. 表中所有非主属性都完全函数依赖于主键D. 表中所有列都与另一个列存在依赖关系10. 在关系数据库中,什么是主键(Primary Key)?A. 表中所有列都是原子类型B. 表中所有行都是相同的结构C. 表中所有非主属性都完全函数依赖于主键D. 表中所有列都与另一个列存在依赖关系11. 关系数据库中的关系模型是基于什么概念设计的?A. 数据库管理系统(DBMS)B. 数据结构C. 数据库管理员(DBA)D. 数据模型12. 在关系数据库中,哪一个操作不属于数据查询操作?A. 选择B. 投影C. 连接D. 分组13. 关系数据库的规范化是为了解决什么样的问题?A. 数据冗余B. 数据完整性C. 数据安全性D. 数据一致性14. 什么是第一范式(NF)?它要求数据库中的每一个属性都满足什么条件?A. 属性不可再分B. 属性可以再分C. 属性有意义D. 属性不重复15. 在关系数据库中,哪一个术语用来描述一个关系模式的两个实体集之间的联系?A. 外键B. 子表C. 联系D. 标准16. 什么是第二范式(NF)?它如何解决与第一范式(NF)的区别?A. 它要求每个非主属性完全函数依赖于整个候选键B. 它要求每个非主属性都不传递依赖于其他非主属性C. 它要求所有属性都是原子的D. 它要求属性之间没有依赖关系17. 什么是第三范式(NF)?它进一步解决了什么问题?A. 它消除了非主属性对候选键的部分函数依赖B. 它消除了非主属性对候选键的传递函数依赖C. 它要求所有属性都是必要的D. 它要求属性之间没有依赖关系18. 什么是第四范式(NF)?它解决了什么问题?A. 它消除了非主属性对候选键的传递和部分函数依赖B. 它消除了非主属性对候选键的传递和完全函数依赖C. 它要求所有属性都不传递依赖于其他非主属性D. 它要求属性之间没有依赖关系19. 什么是全外键?它在关系数据库中的作用是什么?A. 它是一个表中的一个字段,它的值引用了另一个表中的主键B. 它是一个表中的字段,它的值引用了另一个表中的唯一键C. 它是一个表中的字段,它的值引用了另一个表中的主键或唯一键D. 它是一个表中的字段,它的值引用了另一个表中的任何字段20. 什么是数据库的三级模式结构?它包括哪三个层次?A. 外模式、模式和内模式B. 用户模式、全局模式和子模式C. 存储模式、逻辑模式和物理模式D. 外模式、模式和存储模式21. 在关系数据库中,哪一个操作符用于撤销插入、更新或删除操作?A. DELETEB. ROLLBACKC. COMMITD. CASCADE22. 在关系数据库设计中,哪一个范式要求确保数据完整性?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)23. 什么是关系数据库中的外键约束?它的作用是什么?A. 限制关系表中的数据行数量B. 保证关系表中的数据一致性C. 限制关系表中的列数据类型D. 保证关系表中的数据完整性24. 在关系数据库中,哪一个关键字用于唯一标识表中的每一行?A. IDB. PRIMARY KEYC. UNIQUED. FOREIGN KEY25. 什么是关系数据库中的连接操作?它有哪些类型?A. 内连接B. 外连接C. 交叉连接D. 连接操作26. 在关系数据库中,哪一个操作符用于修改关系表中的数据?A. INSERTB. UPDATEC. DELETED. CREATE27. 什么是关系数据库中的候选键?它有什么特点?A. 候选键是唯一标识表中每一行的关键字段B. 候选键可以有多个C. 候选键必须包含主键D. 候选键不能包含空值28. 在关系数据库中,哪一个操作符用于排序关系表中的数据?A. ORDER BYB. GROUP BYC. DISTINCTD. JOIN29. 什么是关系数据库中的触发器?它的作用是什么?A. 作为关系数据库的附加功能,用于执行特定的操作B. 作为关系数据库的默认功能,用于执行特定的操作C. 触发器是一种数据库对象,用于自动执行特定的操作D. 触发器是一种数据库对象,用于强制实施数据完整性30. 在关系数据库中,键(Key)的作用是什么?A. 唯一标识表中的每行记录B. 唯一标识表中的每列记录C. 表示实体间的联系D. 维护数据的物理排序31. 什么是第一范式(NF)?它要求数据库中的表满足什么条件?A. 表中所有列都是原子类型B. 表中所有行都是相同的结构C. 表中所有列都必须依赖于主键D. 表中所有列的部分依赖主键32. 什么是第二范式(NF)?它如何解决第一范式中的问题?A. 消除非主键列对主键的部分依赖B. 消除非主键列之间的函数依赖C. 消除非主键列对主键的完全依赖D. 消除非主键列与主键之间的函数依赖33. 什么是数据库的正常记录数和附加记录数?A. 正常记录数是数据库中有效数据的数量B. 附加记录数是数据库中无效数据的数量C. 正常记录数加上附加记录数等于数据库的总数据量D. 正常记录数和附加记录数的总和等于数据库的总数据量34. 在数据库设计中,什么是外键(Foreign Key)?A. 用于唯一标识表中的每一行记录B. 用于表示实体间的联系C. 唯一标识表中的每一列记录D. 作为表之间关系的约束条件35. 什么是触发器(Trigger)?它在数据库中的作用是什么?A. 用于自动执行特定的SQL语句B. 用于强制数据完整性C. 用于实现事务的原子性D. 用于备份数据库36. 在数据库系统中,什么是索引(Index)?它有什么优点和缺点?A. 用于快速查询数据库中的特定数据B. 提高查询性能C. 创建索引可以增加数据库的规模D. 索引会占用额外的存储空间,并可能降低写入性能37. 在关系数据库中,什么是外键?它有什么作用?A. 外键是一个表中的列,其值引用另一个表的主键列。

关系数据库理论考试

关系数据库理论考试

关系数据库理论考试(答案见尾页)一、选择题1. 关系数据库中的基本概念是什么?A. 数据库、关系、元组、列、行B. 数据库、关系、元组、属性、域C. 数据库、关系、元组、属性、主键D. 数据库、关系、元组、属性、外键2. 关系数据库中的数据完整性是什么意思?A. 数据的一致性和准确性B. 数据的完整性和一致性C. 数据的可靠性和有效性D. 数据的完整性和可靠性3. 在关系数据库中,哪一个操作是插入操作?A. 在表中添加一条记录B. 创建一个新的关系C. 更新已存在的记录D. 从关系中删除一条记录4. 关系数据库中的关系模型是什么?A. 二维表格模型B. 非结构化数据模型C. 层次模型D. 网状模型5. 在关系数据库中,哪一个操作是查询操作?A. 在表中添加一条记录B. 创建一个新的关系C. 更新已存在的记录D. 从关系中检索数据6. 关系数据库中的事务是什么?A. 一系列操作的集合,这些操作必须按顺序执行,要么全部成功,要么全部失败B. 一系列操作的集合,这些操作可以并行执行,但必须保证数据的一致性C. 一系列操作的集合,这些操作必须按顺序执行,而且可以是并发的D. 一系列操作的集合,这些操作可以并行执行,但不要求数据的一致性7. 在关系数据库中,哪一个操作是更新操作?A. 在表中添加一条记录B. 创建一个新的关系C. 更新已存在的记录D. 从关系中删除一条记录8. 关系数据库中的索引是什么?A. 一种数据结构,用于快速查找和排序B. 一种数据结构,用于快速查找和连接C. 一种数据结构,用于快速查找和分组D. 一种数据结构,用于快速查找和排序,以及连接和分组9. 在关系数据库中,哪一个操作是删除操作?A. 在表中添加一条记录B. 创建一个新的关系C. 更新已存在的记录D. 从关系中删除一条记录10. 关系数据库中的规范化是什么?A. 一种设计数据库的方法,旨在减少数据冗余B. 一种设计数据库的方法,旨在增加数据冗余C. 一种设计数据库的方法,旨在保持数据的一致性和完整性D. 一种设计数据库的方法,旨在允许数据的不一致性和重复11. 在关系数据库中,哪一个术语用来描述一个关系中的行与列之间的关系?B. 属性C. 关系D. 子表12. 关系数据库中的ACID属性指的是什么?A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、隔离性、持久性C. 原子性、一致性、隔离性、持久性D. 原子性、一致性、隔离性、持久性13. 在关系数据库设计中,哪一个工具或技术用来构建和分析关系模型?A. E-R图B. 数据流程图C. 实体-关系图D. IFE矩阵14. 关系数据库中的规范化是为了解决什么样的问题?A. 保证数据的完整性B. 减少数据冗余C. 提高查询效率D. 确保数据的可靠性15. 在关系数据库中,哪一个操作用来插入新的记录?A. 创建B. 插入C. 更新D. 删除16. 关系数据库中的数据分割是将数据分成多个部分的过程,这个过程是什么?A. 分区B. 分片C. 抽象17. 在关系数据库中,哪一个概念用来描述关系中的列?A. 主键B. 外键C. 候选键D. 列18. 关系数据库中的三范式是什么?A. 第一范式(1NF)、第二范式(2NF)、第三范式(3NF)B. 第一范式(1NF)、第二范式(2NF)、第三范式(BCNF)C. 第一范式(1NF)、第二范式(2NF)、第三范式(4NF)D. 第一范式(1NF)、第二范式(2NF)、第三范式(CNF)19. 关系数据库中,如何唯一标识表中的每一行?A. 主键B. 外键C. 候选键D. 组合键20. 在关系数据库中,什么是外键?A. 用于唯一标识表中的每一行的字段B. 用于建立两个表之间的关联的字段C. 用于定义表之间的关系模式的字段D. 用于加密的数据字段21. 在关系数据库中,什么是触发器?A. 一种数据库对象,用于自动执行特定的操作B. 一种数据库对象,用于定义和执行一系列操作C. 一种数据库对象,用于强制数据完整性D. 一种数据库对象,用于备份和恢复数据22. 关系数据库中的视图是什么?A. 一种虚拟表,其内容来自一个或多个表的查询结果B. 一种虚拟表,其内容来自一个或多个表的查询结果,具有可更新性C. 一种虚拟表,其内容来自一个或多个表的查询结果,具有可更新性,并且可以优化查询性能D. 一种虚拟表,其内容来自一个或多个表的查询结果,具有可更新性,并且可以优化查询性能,同时支持高级搜索功能23. 关系数据库中的游标是什么?A. 一种用于从数据库检索数据的机制B. 一种用于从数据库检索数据的机制,具有迭代功能C. 一种用于从数据库检索数据的机制,具有迭代功能和查询优化功能D. 一种用于从数据库检索数据的机制,具有迭代功能,并且可以优化查询性能24. 关系数据库中的关系模式是什么?A. 定义了数据的结构和关系B. 定义了数据的结构和关系,以及数据的完整性约束C. 定义了数据的结构和关系,以及数据的完整性约束,以及数据的操作规则D. 定义了数据的结构和关系,以及数据的完整性约束,以及数据的操作规则,并且可以优化查询性能25. 关系数据库中的关系模型是由谁提出的?A. 关系数据库之父:E.F. CoddB. MySQL的创始人:Michael WideniusC. Oracle数据库的创始人:Larry EllisonD. Google的创始人:Larry Page26. 在关系数据库中,哪一个操作符用于执行选择操作?A. ANDB. ORC. SELECTD. BETWEEN27. 关系数据库中的数据完整性规则包括哪些类型?A. 域完整性规则B. 实体完整性规则C. 引用完整性规则D. 用户定义完整性规则28. 在关系数据库中,哪一个术语用于描述在数据库中表示数据的结构?A. 表格B. 属性C. 主键D. 外键29. 关系数据库中的联接操作有哪些类型?A. 内联接(INNER JOIN)B. 左外联接(LEFT JOIN)C. 右外联接(RIGHT JOIN)D. 完全联接(FULL OUTER JOIN)30. 在关系数据库中,哪一个操作符用于执行排序操作?A. ORDER BYB. GROUP BYC. DISTINCTD. HAVING31. 关系数据库中的数据分割策略有哪些类型?A. 投影分割B. 列分割C. 行分割D. 分区32. 在关系数据库中,哪一个操作符用于执行并操作?A. UNIONB. INTERSECTC. EXCEPTD. MINUS33. 关系数据库中的事务特性包括哪些?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)34. 在关系数据库中,哪一个术语描述了表中行的集合?A. 结构B. 属性C. 子集D. 域35. 关系数据库中的数据完整性是指什么?A. 确保数据的一致性、准确性和完整性B. 确保数据在存储过程中不被修改C. 确保数据在传输过程中不被窃取或篡改D. 确保数据在操作过程中不被错误执行36. 在关系数据库中,哪一个操作属于原子操作?A. 选择、投影、连接B. 选择、投影、排序C. 选择、投影、分组D. 选择、投影、笛卡尔积37. 关系数据库中的索引是为了提高数据的什么性能?A. 查询速度B. 插入速度C. 更新速度D. 删除速度38. 在关系数据库中,哪一个概念用来描述实体之间的联系?A. 表B. 关系C. 键D. 域39. 关系数据库中的视图是基于哪一个原始关系建立的?A. 一个表B. 多个表C. 一个表的一部分D. 多个表的一部分40. 在关系数据库中,哪一个操作可以用来合并两个或多个关系?A. 并、交、差B. 并、交、笛卡尔积C. 并、交、选择D. 并、交、投影41. 关系数据库中的数据分割通常是如何进行的?A. 将一个大表分成多个小表B. 将一个大表按关键字分成多个片段C. 将一个大表按属性分成多个子表D. 将一个大表按行分成多个片段42. 在关系数据库中,哪一个概念用来描述数据的一致性?A. 非空约束B. 唯一性约束C. 外键约束D. 主键约束二、问答题1. 关系模型的基本概念是什么?2. 什么是关系代数?请列举几种常见的关系代数运算。

关系数据库的规范化理论与数据库设计真题

关系数据库的规范化理论与数据库设计真题

2009年9月真题选择题:D(50)下列哪些条不属于数据库设计的任务?Ⅰ数据库物理结构设计Ⅱ.数据库逻辑结构设计Ⅲ.数据库概念结构设计Ⅳ.数据库应用结构设计Ⅴ.数据库管理系统设计A) 仅Ⅰ和ⅡB) 仅Ⅱ和ⅢC) 仅Ⅲ和ⅣD) 仅Ⅳ和ⅤC(51)下列哪一条不是概念模型应具备的性质?A) 有丰富的语义表达能力B) 在计算机中实现的效率高C) 易于向各种数据模型转换D) 易于交流和理解C(52)下列关于函数依赖的叙述中,哪一条是不正确的?D(53)设有关系模式R(X、Y、Z),其中X、Y、Z均为属性或属性组。

下列关于多值依赖的叙述中,哪一(些)条是正确的?A) 仅ⅡB) 仅ⅢC) 仅Ⅰ和ⅢD) 仅Ⅱ和ⅣB(54)若关系模式R中没有非主属性,则A) R肯定属于2NF,但R不一定属于3NFB) R肯定属于3NF,但R不一定属于BCNFC) R肯定属于BCNF,但R不一定属于4NFD) R肯定属于4NF第(55)-(56)题基于一下描述:有关系模式P(A,B,C,D,E,F,G,H,I,J),根据语义有如下函数依赖集:F={ABD→E,AB→G,B→F,C→J,C→I,G→H}。

(D55)关系模式P的码为A) (A,B,C,G)B) (A,B,D,I)C) (A,C,D,G)D) (A,B,C,D)C(56)现将关系模式P分解为两个关系模式P1(A,B,D,E,F,G,H)和P2(C,I,J)。

这个分解A) 不具有无损连接性,不保持函数依赖B) 具有无损连接性,不保持函数依赖C) 不具有无损连接性,保持函数依赖D) 具有无损连接性且保持函数依赖填空题:(17)若X→Y,且则称X→Y为【非平凡】的函数依赖。

(18)如果关系模式R的规范化程度达到了4NF,则R的属性之间不存在非平凡且非【函数依赖】的多值依赖。

答案:(50) D (51) B (52) C (53) D (54) B (55) D (56) C填空题:(17)非平凡函数依赖(18)函数依赖2009年4月真题选择题:D(50)下列哪一条不是由于关系模式设计不当所引起的问题?A)数据冗余B)插入异常C)更新异常D)丢失修改CC(52)下列关于函数依赖和多值依赖的叙述中,哪些是不正确的?I. 若X→Y,则X→→YII. 若X→→Y,则X→ YIII. 若Y⊆ X,则X→YIV. 若Y⊆X,则X→→YV. 若X→Y, Y'⊆ Y,则X→Y'VI. 若X→→Y,Y' ⊆ Y,则X→→Y'A)仅II、IV和VB)仅I、III和IVC)仅II 和VID)仅IV和VIB(53)下列关于规范化理论的叙述中,哪一条是不正确的?A)规范化理论是数据库设计的理论基础B)规范化理论最主要的应用是在数据库概念结构设计阶段C)规范化理论最主要的应用是在数据库逻辑结构设计阶段D)在数据库设计中,有时候会降低规范化程度而追求高查询性能C(54)若关系模式R中只包含两个属性,则A)R肯定属于2NF,但R不一定属于3NFB)R肯定属于3NF,但R不一定属于BCNFC)R肯定属于BCNF,但R不一定属于4NFD)R肯定属于4NFC(55)下列关于模式分解的叙述中,哪一(些)条是正确的?I. 若一个模式分解具有无损连接性,则该分解一定保持函数依赖II. 若一个模式分解保持函数依赖,则该分解一定具有无损连接性III. 模式分解可以做到既具有无损连接性,又保持函数依赖IV. 模式分解不可能做到既具有无损连接性,又保持函数依赖A)仅I和IIIB)仅II和IVC)仅}IIID)仅IVB(56)下列关干E-R模型向关系模型转换的叙述中,哪一条是不正确的?A)一个实体类型转换成一个关系模式,关系的码就是实体的码B)一个1:n联系转换为一个关系模式,关系的码是I:n联系的1端实体的码C)一个m:n联系转换为一个关系模式,关系的码为各实体码的组合D)三个或三个以上实体间的多元联系转换为一个关系模式,关系的码为各实体码的组合填空题:(17)若X→Y, 且存在X的真子集X', X’→Y,则称Y对【部分】函数依赖。

关系数据库标准化理论考试

关系数据库标准化理论考试

关系数据库标准化理论考试(答案见尾页)一、选择题1. 关系数据库中最常用的数据模型是什么?A. 层次模型B. 网状模型C. 关系模型D. 面向对象模型2. 在关系数据库中,规范化是为了消除哪种现象?A. 数据冗余B. 数据不一致C. 插入异常D. 删除异常3. 规范化理论中,第一范式(NF)要求数据库表中的每个字段都是不可分的原子值。

这主要是为了避免哪种问题?A. 数据冗余B. 数据不一致C. 插入异常D. 删除异常4. 在关系数据库中,第二范式(NF)要求表中的每个非主键字段都完全依赖于主键。

这主要是为了避免哪种问题?A. 数据冗余B. 数据不一致C. 插入异常D. 删除异常5. 第三范式(NF)要求表中的每个非主键字段都不传递依赖于主键。

这主要是为了避免哪种问题?A. 数据冗余B. 数据不一致C. 插入异常D. 删除异常6. 在关系数据库中,第四范式(NF)要求表中不存在多值依赖。

这主要是为了避免哪种问题?A. 数据冗余B. 数据不一致C. 插入异常D. 删除异常7. 在关系数据库中,第五范式(NF)要求表中不存在连接依赖。

这主要是为了避免哪种问题?A. 数据冗余B. 数据不一致C. 插入异常D. 删除异常8. 关系数据库中的规范化理论是由谁提出的?A. 托尼·霍尔B. 威廉·奥斯特兰德C. 艾德格·迪杰斯特拉D. 丹尼斯·里奇9. 在关系数据库中,什么是函数依赖?A. 一种数据完整性约束B. 一种数据冗余控制方法C. 一种数据分布策略D. 一种数据加密技术10. 在关系数据库中,如何确定是否存在函数依赖?A. 通过观察数据表的结构B. 通过分析数据表之间的关系C. 通过使用关系代数运算D. 通过查阅相关文献资料11. 关系数据库规范化理论中的第一范式(NF)是指什么?A. 每个属性都是原子的B. 每个属性都是不可分的C. 每个属性都是唯一的D. 每个属性都是相关的12. 在关系数据库中,第二范式(NF)要求满足什么条件?A. 所有非主属性都完全依赖于主键B. 所有非主属性都不传递依赖于主键C. 所有属性都是原子的D. 所有属性都是唯一的13. 范围子句在关系数据库中用于什么?A. 过滤查询结果B. 定义索引C. 限制查询结果的数量D. 描述实体之间的关系14. 在关系数据库中,第三范式(NF)要求消除哪种函数依赖?A. 多值依赖B. 完全函数依赖C. 部分函数依赖D. 传递函数依赖15. 关系数据库中的候选键是用于什么?A. 唯一标识表中的每一行B. 唯一标识表中的每一列C. 确保数据完整性D. 提供额外的查询性能16. 关系数据库中的外键是用于什么?A. 唯一标识表中的每一行B. 唯一标识表中的每一列C. 确保数据完整性D. 作为表之间的连接17. 在关系数据库中,规范化的目的是什么?A. 提高查询效率B. 减少数据冗余C. 增加数据库的大小D. 降低数据完整性18. 关系数据库中的反规范化是用于什么?A. 提高查询效率B. 减少数据冗余C. 增加数据库的大小D. 降低数据完整性19. 在关系数据库中,连接操作通常用于什么?A. 将两个表按照某个共同字段进行组合B. 将两个表按照某个共同字段进行比较C. 将两个表按照某个共同字段进行排序D. 将两个表按照某个共同字段进行去重20. 关系数据库中的自连接是用于什么?A. 将两个表按照某个共同字段进行组合B. 将两个表按照某个共同字段进行比较C. 将两个表按照某个共同字段进行排序D. 将两个表按照某个共同字段进行去重21. 关系数据库的标准化的目的是什么?A. 提高数据冗余度B. 降低数据完整性C. 简化数据库设计D. 增加数据库性能22. 在关系数据库中,哪一项不是定义规范化形式的原则?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)23. 规范化形式中的第一范式(NF)要求关系中的每个属性都是:A. 可以分割的B. 可以重复的C. 不可分割的D. 可以变化的24. 在第二范式(NF)中,如果关系模式R属于第一范式(NF),并且每个非主属性都完全依赖于整个候选键,那么R属于:A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)25. 第三范式(NF)要求关系模式中的每个非主属性都不传递依赖于任何候选键。

关系数据库设计理论练习题(答案) (1)

关系数据库设计理论练习题(答案) (1)

第四章关系数据库设计理论练习题一、选择题1、关系规范化中的删除操作异常是指①A,插入操作异常是指②DA、不该删除的数据被删除.B、不该插入的数据被插入;C、应该删除的数据未被删除;D、应该插入的数据未被插入.2、关系数据库规范化是为解决关系数据库中()问题而引入的。

A、插入异常、删除异常和数据冗余;B、提高查询速度;C、减少数据操作的复杂性;D、保证数据的安全性和完整性。

3、假设关系模式R(A,B)属于3NF,下列说法中()是正确的。

A、R一定消除了插入和删除异常;B、R仍可能存在一定的插入和删除异常;C、R一定属于BCNF;D、A和C都是.4、关系模式的分解A、唯一B、不唯一.5、设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是()A、W1(工号,姓名),W2(工种,定额);B、W1(工号,工种,定额),W2(工号,姓名);C、W1(工号,姓名,工种),W2(工种,定额);D、以上都不对.6、设学生关系模式为:学生(学号,姓名,年龄,性别,平均成绩,专业),则该关系模式的主键是()A、姓名;B、学号,姓名;C、学号;D、学号,姓名,年龄. 7根据数据库规范化理论,下面命题中正确的是()A、若R∈2NF,则R∈3NFB、若R∈1NF,则R不属于BCNFC、若R∈3NF,则R∈BCNFD、若R∈BCNF,则R∈3NF8、关系数据库设计理论中,起核心作用的是A、范式;B、模式设计;C、函数依赖;D、数据完整性.9、设计性能较优的关系模设称为规范化,规范化的主要理论依据是()A、关系规范化理论;B、关系运算理论;C 、关系代数理论;D 、数理逻辑。

10、规范化理论是关系数据库进行逻辑设计的理论依据。

根据这个理论,关系数据库中的关系必须满足:其每一属性都是( )A 、互不相关的;B 、不可分解的C 、长度可变的;D 、互相关联的。

11、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及( )的缺陷。

数据库标准化与规范化考试

数据库标准化与规范化考试

数据库标准化与规范化考试(答案见尾页)一、选择题1. 数据库标准化的主要目的是什么?A. 提高数据完整性B. 减少数据冗余C. 增强数据独立性D. 提高数据安全性2. 在数据库设计中,规范化是一种()技术。

A. 数据存储方法B. 数据组织方式C. 数据模型设计技术D. 数据库管理方法3. 关系数据库中的规范化规则包括哪几个?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 高级范式4. 以下哪一个不是规范化过程中需要避免的异常?A. 数据冗余B. 数据不一致C. 数据丢失D. 插入异常5. 在关系数据库中,哪一个范式要求一个属性完全依赖于主键,而不依赖于其他属性?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 高级范式6. 规范化对于关系数据库有什么优势?A. 提高数据完整性B. 减少数据冗余C. 增强数据独立性D. 提高查询性能7. 在数据库设计中,哪一个选项不是规范化原则的直接结果?A. 减少数据冗余B. 增强数据一致性C. 简化数据结构D. 提高数据访问速度8. 以下哪一个不是规范化在关系数据库中的应用场景?A. 集中式数据库设计B. 分布式数据库设计C. 非关系型数据库设计D. 云数据库设计9. 在数据库设计中,为什么需要遵循规范化原则?A. 降低数据冗余B. 减少数据不一致C. 增强数据独立性D. 提高数据安全性10. 规范化对数据库设计的影响主要体现在哪些方面?A. 数据结构B. 数据模型C. 数据库性能D. 数据备份与恢复11. 数据库规范化是为了解决数据冗余、插入异常、删除异常和更新异常等问题。

请问规范性等级中,第四范式(NF)要求满足哪些条件?A. 非主属性完全函数依赖于主键B. 非主属性不传递依赖于其他非主属性C. 非主属性依赖于主键的部分函数D. 非主属性依赖于其他非主属性的传递函数12. 什么是第一范式(NF)?请举例说明。

数据库规范化与数据完整性考试试卷

数据库规范化与数据完整性考试试卷

数据库规范化与数据完整性考试试卷(答案见尾页)一、选择题1. 数据库规范化的主要目的是什么?A. 提高查询效率B. 确保数据的冗余度最低C. 增加数据库的存储成本D. 降低数据不一致性2. 在关系数据库中,哪种范式用于消除非主属性对主键的部分依赖?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. BCNF3. 要确保数据库中的数据完整性,通常需要实施哪些约束?A. 主键约束B. 外键约束C. 唯一性约束D. 非空约束4. 什么是数据库的外键?它的主要作用是什么?A. 作为主键的一部分,确保唯一性B. 建立表与表之间的联系,确保引用完整性C. 唯一标识表中的每一行D. 限制某个字段的值必须是已存在的值5. 如果一个数据库表中的所有字段都是主键,这种情况可能出现在哪种范式中?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. BCNF6. 在数据库设计中,什么是反规范化?它有什么作用?A. 通过增加冗余数据来提高查询性能B. 通过减少数据冗余来优化存储空间C. 通过合并多个表来简化数据库结构D. 通过改变数据模型来提高查询效率7. 规范化过程中,如何处理函数依赖?A. 首先确定候选键,然后分析函数依赖B. 首先分析函数依赖,然后确定候选键C. 同时确定候选键和函数依赖D. 没有固定的顺序8. 什么是数据库的级联操作?它有哪些类型?A. 级联删除:当删除一个元组时,同时删除与该元组相关联的所有元组B. 级联更新:当更新一个元组的某个字段时,同时更新所有依赖于该字段的元组的相应字段C. 级联插入:当插入一个新元组时,同时插入所有依赖于该元组的已有元组D. 级联选择:当选择满足某个条件的元组时,同时选择所有依赖于这些元组的元组9. 如何使用SQL语句来实现数据库的规范化操作?A. 使用ALTER TABLE语句添加新的主键和外键约束B. 使用CREATE INDEX语句创建索引以提高查询效率C. 使用CASCADE选项在关系代数中实现级联操作D. 使用GROUP BY语句对数据进行分组和聚合10. 在关系数据库中,哪种范式是用来消除部分函数依赖的?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. BCNF11. 规范化过程中,如果出现多值依赖,则需要进行哪种操作?A. 消除多值依赖B. 减少连接操作C. 转换为第一范式D. 增加冗余字段12. 数据完整性是指什么?A. 数据的正确性B. 数据的可验证性C. 数据的约束性D. 数据的一致性13. 在数据库设计中,通常遵循哪种原则来确保数据完整性?A. 实体-关系模型(ER模型)B. 数据字典C. 数据库规范化D. 数据库约束14. 以下哪个选项是用来确保数据一致性的数据库约束?A. 主键约束B. 外键约束C. 唯一约束D. 非空约束15. 在数据库中,什么是触发器?A. 一种数据库对象,用于在特定事件发生时自动执行一系列操作B. 一种数据库对象,用于在查询结果集中显示额外的列或行C. 一种数据库对象,用于在插入、更新或删除数据时自动执行一系列操作D. 一种数据库对象,用于在多个表之间建立关系16. 在关系数据库中,哪一项不是第一范式(NF)的要求?A. 每个属性都是原子的B. 每个属性都有唯一的名称C. 表必须有一个主键D. 可以有完全相同的元组17. 如果一个数据库表中的某个字段值可以唯一地标识表中的每一行,那么这个字段被称为:A. 主键B. 外键C. 候选键D. 组合键18. 在数据库设计中,哪种范式(范式)可以消除部分函数依赖?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. BCNF19. 规范化过程中,通常首先对数据库进行哪种操作?A. 模式分解B. 约束优化C. 消除重复数据D. 检查约束20. 在数据库中,什么是主键?A. 用于唯一标识表中每一行的字段或字段组合B. 用于定义关系的属性集合C. 用于限制两个表之间的联接条件的字段D. 用于存储默认值的字段21. 什么是外键?A. 用于在两个表之间建立联系的字段B. 用于唯一标识表中每一行的字段C. 用于定义关系的属性集合D. 用于存储计算值的字段22. 什么是BCNF?A. 第三范式,要求所有决定因素都是候选键B. 第四范式,要求所有连接依赖都是平凡的C. 第五范式,要求所有属性都不传递依赖于主键D. BCNF是一个错误的范式概念23. 在数据库设计中,什么是候选键?A. 用于唯一标识表中每一行的字段或字段组合B. 用于定义关系的属性集合C. 用于限制两个表之间的联接条件的字段D. 用于存储默认值的字段24. 什么是全序关系?A. 不存在任何冲突的有序关系B. 任意两个元组都能进行排序的关系C. 不存在任何非平凡函数依赖的关系D. 任意两个元组都能通过关系代数运算相互转换的关系25. 什么是函数依赖?它在数据库设计中的作用是什么?A. 函数依赖是数据库中表与表之间的依赖关系B. 函数依赖用于确保数据的完整性和一致性C. 函数依赖描述了数据的逻辑关系D. 函数依赖不涉及任何特定的数据库实现技术26. 范围子句在数据库查询中的作用是什么?A. 用于限制查询结果的范围B. 用于指定查询条件C. 用于连接不同的表D. 用于修改数据27. 什么是主键?为什么每个表都应该有一个主键?A. 主键是表中用于唯一标识每一行的字段B. 主键是表中用于排序的字段C. 主键是表中用于计算字段值的字段D. 主键是表中用于存储NULL值的字段28. 外键的作用是什么?A. 确保引用完整性B. 增加数据冗余度C. 减少查询效率D. 用于数据加密29. 什么是事务?为什么它被认为是数据库操作的基本单位?A. 事务是一系列按顺序执行的数据库操作B. 事务是一个不能分割的操作序列C. 事务是一组固定的数据库操作D. 事务是一种数据备份机制30. 什么是封锁?为什么封锁协议可以防止冲突?A. 封锁是数据库中用于控制多个并发事务访问同一资源的技术B. 封锁通过强制事务按照特定的顺序访问资源来避免冲突C. 封锁是一种数据加密技术D. 封锁是一种数据压缩技术31. 什么是级联操作?如何使用它来维护数据完整性?A. 级联操作是在某个约束条件被违反时自动执行的操作B. 级联操作可以通过在表上定义外键来维护数据完整性C. 级联操作是一种数据转换技术D. 级联操作是一种数据备份策略32. 什么是死锁?如何避免死锁?A. 死锁是指两个或多个事务互相等待对方释放资源的情况B. 避免死锁的方法包括按照固定顺序访问资源、使用锁超时和死锁检测机制等C. 死锁是一种数据同步问题D. 死锁是一种数据压缩技术33. 在数据库设计中,什么是主键?它需要满足什么条件?A. 主键是唯一的,可以为空B. 主键是唯一的,不能为空C. 主键是唯一的,可以有重复值D. 主键可以有多个,可以为空34. 参照完整性约束的目的是什么?A. 避免数据不一致B. 增加数据冗余度C. 减少数据查询时间D. 用于数据去重35. 数据库范式中的第二范式(NF)要求表中的每个非主键列都完全依赖于哪个部分?A. 主键B. 其他非主键列C. 主键或其他非主键列D. 自身36. 在数据库设计中,什么是反规范化?它的目的是什么?A. 通过增加冗余数据来提高查询性能B. 通过减少冗余数据来提高查询性能C. 通过增加冗余数据来提高存储性能D. 通过减少冗余数据来提高存储性能37. 数据库中的三级模式结构包括哪些层次?A. 外模式B. 模式C. 内模式D. 逻辑模式38. 什么是数据库的事务?它有哪些特性?A. 原子性:事务中的操作要么全部成功,要么全部失败B. 一致性:事务必须使数据库从一个一致性状态变换到另一个一致性状态C. 隔离性:并发执行的事务之间不会互相干扰D. 持久性:一旦事务提交,则其结果就是永久的,即使系统崩溃也不会丢失39. 什么是数据库的封锁?它有什么作用?A. 用于实现数据的安全性B. 用于实现数据的完整性C. 用于实现数据的并发控制D. 用于实现数据的恢复二、问答题1. 什么是数据库规范化?为什么需要数据库规范化?2. 什么是第一范式(NF)?请举例说明不符合NF的情况。

数据库试题及答案解析

数据库试题及答案解析

数据库试题及答案解析一、单项选择题1. 数据库管理系统(DBMS)的主要功能是()。

A. 数据定义B. 数据操纵C. 数据控制D. 全部选项答案:D解析:数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵和数据控制。

数据定义涉及数据库的创建、修改和删除;数据操纵涉及数据的查询、插入、更新和删除;数据控制涉及数据的完整性、安全性和并发控制。

2. 在关系数据库中,关系是指()。

A. 一个表B. 两个表之间的关系C. 多个表之间的关系D. 表的集合答案:A解析:在关系数据库中,关系是指一个表,它由行和列组成,行表示实体,列表示属性。

3. SQL语言中的“SELECT”语句用于()。

A. 数据定义B. 数据操纵C. 数据控制D. 数据查询答案:D解析:SQL语言中的“SELECT”语句用于数据查询,它可以从数据库中检索数据。

4. 数据库的三级模式结构包括()。

A. 外模式、概念模式和内模式B. 外模式、内模式和存储模式C. 概念模式、内模式和存储模式D. 概念模式、存储模式和物理模式答案:A解析:数据库的三级模式结构包括外模式、概念模式和内模式。

外模式是用户视图,概念模式是全局逻辑结构,内模式是存储结构。

5. 数据库设计中,规范化的主要目的是()。

A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本答案:B解析:数据库设计中,规范化的主要目的是减少数据冗余,提高数据的一致性和完整性。

二、多项选择题1. 以下哪些是数据库系统的特点?()A. 数据共享B. 数据独立性C. 数据完整性D. 数据安全性答案:ABCD解析:数据库系统的特点包括数据共享、数据独立性、数据完整性和数据安全性。

数据共享指多个用户可以共享数据库中的数据;数据独立性指数据的存储结构和逻辑结构相互独立;数据完整性指数据库中的数据必须满足一定的规则和约束;数据安全性指数据库系统能够保护数据不被未授权访问或破坏。

2. 关系数据库的完整性约束包括()。

关系数据库理论考试

关系数据库理论考试

关系数据库理论考试(答案见尾页)一、选择题1. 关系数据库中的基本概念是什么?A. 数据库、关系、元组、列、行B. 数据库、关系、元组、键、索引C. 数据库、关系、元组、列、主键D. 数据库、关系、元组、列、外键2. 关系数据库中的数据类型有哪几种?A. 数值型、字符型、日期型、逻辑型B. 数值型、字符型、日期型、结构化数据类型C. 数值型、字符型、日期型、二进制数据类型D. 数值型、字符型、日期型、自定义数据类型3. 关系数据库中的关系模型有哪些特点?A. 非结构化数据、二维表格、实体-关系图B. 二维表格、实体-关系图、规范化C. 实体-关系图、规范化、SQL语言D. 二维表格、实体-关系图、SQL语言、数据完整性约束4. 关系数据库中的完整性约束包括哪些类型?A. 实体完整性约束、参照完整性约束、用户定义完整性约束B. 实体完整性约束、参照完整性约束、统计完整性约束C. 实体完整性约束、参照完整性约束、数据完整性约束D. 实体完整性约束、参照完整性约束、业务规则完整性约束5. 关系数据库中的查询语言是什么?A. SQLB. JavaC. PythonD. C++6. 在关系数据库中,如何更新表中的数据?A. 使用INSERT语句B. 使用UPDATE语句C. 使用DELETE语句D. 使用INSERT、UPDATE和DELETE语句7. 在关系数据库中,如何插入新的记录?A. 使用INSERT语句B. 使用UPDATE语句C. 使用DELETE语句D. 使用COPY命令8. 在关系数据库中,如何删除表中的记录?A. 使用DELETE语句B. 使用TRUNCATE语句C. 使用DELETE和INSERT语句组合D. 使用COPY命令9. 在关系数据库中,如何创建新的数据库?A. 使用CREATE DATABASE语句B. 使用CREATE TABLE语句C. 使用ALTER DATABASE语句D. 使用CREATE INDEX语句10. 在关系数据库中,如何修改已存在的数据库结构?A. 使用ALTER DATABASE语句B. 使用ALTER TABLE语句C. 使用DROP TABLE语句D. 使用CREATE TABLE语句11. 关系数据库中的数据类型有哪些?A. 整数、浮点数、字符、日期B. 整数、浮点数、字符、日期、时间戳C. 整数、浮点数、字符、日期、时间戳、逻辑类型D. 整数、浮点数、字符、日期、时间戳、货币类型12. 关系数据库中的关系模型是什么?A. 二维表格模型B. 非结构化数据模型C. 层次模型D. 网状模型13. 关系数据库中的常用操作有哪些?A. 查询、插入、更新、删除B. 查询、插入、更新、删除、事务C. 查询、插入、更新、删除、索引D. 查询、插入、更新、删除、视图14. 关系数据库中的规范化理论主要用于解决什么问题?A. 数据冗余B. 数据不一致性C. 数据完整性D. 数据安全性15. 关系数据库中的隔离级别有哪些?A. 读未提交、读已提交、读已解锁、序列化B. 读未提交、读已提交、读已解锁、更新C. 读未提交、读已提交、读已解锁、提交、回滚D. 读未提交、读已提交、读已解锁、提交、锁定16. 关系数据库中的索引类型有哪些?A. 单索引、复合索引、唯一索引、组合索引B. 单索引、复合索引、唯一索引、覆盖索引C. 单索引、复合索引、唯一索引、哈希索引D. 单索引、复合索引、唯一索引、空间索引17. 关系数据库中的数据完整性的定义包括哪些方面?A. 实体完整性、参照完整性、域完整性B. 实体完整性、参照完整性、属性完整性C. 实体完整性、参照完整性、用户定义完整性D. 实体完整性、参照完整性、统计完整性18. 关系数据库中的备份策略有哪些?A. 完全备份、增量备份、差异备份B. 完全备份、增量备份、差异备份、日志备份C. 完全备份、增量备份、差异备份、镜像备份D. 完全备份、增量备份、差异备份、热备份19. 关系数据库中的数据完整性是什么意思?A. 保持数据的一致性和准确性B. 保证数据的唯一性C. 限制数据的冗余D. 提高数据的可维护性20. 在关系数据库中,什么是外键?A. 用于唯一标识表中的每一行B. 用于唯一标识表中的每一列C. 用于建立两个表之间的联系D. 用于定义数据的约束条件21. 关系数据库中的数据规范化是为了解决什么问题?A. 保证数据的完整性B. 减少数据冗余C. 提高数据的查询效率D. 确保数据的一致性22. 在关系数据库中,什么是触发器?A. 一种存储过程,用于自动执行特定的操作B. 一种约束条件,用于限制数据的行为C. 一种事件,当特定条件满足时自动发生D. 一种数据加密技术23. 关系数据库中的事务是什么?A. 一段程序代码,用于执行特定的操作B. 一组操作的集合,具有原子性、一致性、隔离性和持久性(ACID)C. 一种数据结构,用于存储数据D. 一种查询语言,用于访问数据24. 在关系数据库中,什么是索引?A. 一种数据结构,用于快速查找数据B. 一种约束条件,用于限制数据的行为C. 一种存储过程,用于自动执行特定的操作D. 一种数据加密技术25. 关系数据库中的视图是什么?A. 一种数据结构,用于存储数据B. 一种查询语言,用于访问数据C. 一种虚拟表,具有与选定表相同的列和行D. 一种约束条件,用于限制数据的行为26. 在关系数据库中,什么是关系代数?A. 一种数据结构,用于存储数据B. 一种查询语言,用于访问数据C. 一种理论框架,用于研究关系数据库的设计和处理方法D. 一种存储过程,用于自动执行特定的操作27. 关系数据库中的数据分割是什么?A. 将大型数据分成较小的独立部分,便于管理和分析B. 将大型数据分成多个子集,以便进行并行处理C. 将大型数据分成不同的组,以便进行分组和比较D. 将大型数据分成多个片段,以便进行分布式处理28. 关系模型中有哪些类型的关系?A. 一对一关系B. 一对多关系C. 多对多关系D. 以上都是29. 在关系数据库中,什么是主键?它的主要作用是什么?A. 主键是唯一标识表中每一行的一个或一组列。

关系数据库规范化理论题库

关系数据库规范化理论题库

一、单项选择题(共100题)1. 下面关于函数依赖的叙述中,不正确的是( )。

A. 若X→Y,X→Z,则X→YZB. 若XY→Z,则X→Z,Y→ZC. 若X→Y,WY→Z,则XW→ZD. 若X→Y,则XZ→YZ答案:B2. 有关系模式A(C,T,H,R,S),其中各属性的含义是:C,课程;T,教员;H,上课时间;R,教室;S,学生。

根据语义有如下函数依赖集:F={C→T,(H,R)→C,(H,T)→R,(H.S)→R}。

关系模式A的码是( )。

A. CB. (H,R)C. (H,T)D. (H,S)答案:D3. 下面关于函数依赖的叙述中,不正确的是( )。

A. 若X→Y,Y→Z,则X→YZB. 若XY→Z,则X→Z,Y→ZC. 若X→Y,Y→Z,则X→ZD. 若X→Y,Y'包含Y,则X→Y'答案:B4. 有关系模式A(C,T,H,R,S),其中各属性的含义是:C,课程;T,教员;H,上课时间;R,教室;S,学生。

根据语义有如下函数依赖集:F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}。

关系模式A的规范化程度最高达到( )。

A. 1NFB. 2NFC. 3NFD. BCNF答案:B5. 有关系模式A(C,T,H,R,S),其中各属性的含义是:C,课程;T,教员;H,上课时间;R,教室;S,学生。

根据语义有如下函数依赖集:F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}。

现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到( )。

A. 1NFB. 2NFC. 3NFD. BCNF答案:D6. 在数据库中,产生数据不一致的根本原因是( )。

A. 数据存储量大B. 没有严格保护数据C. 未对数据进行完整性控制D. 数据冗余答案:D7. 在关系代数中,从两个关系的笛卡儿积中,选取它们属性间满足一定条件的元组的操作称为( )。

A. 投影B. 选择C. 自然连接D. q连接答案:C8. 下面有关各种范式之间的包含关系的描述中,正确的是( )。

数据库练习题(含答案)

数据库练习题(含答案)

数据库练习题(含答案)一、单选题(共80题,每题1分,共80分)1、同一个数据模型的任意两个元组值()A、不能全同B、可全同C、必须全同D、以上都不是正确答案:A2、在创建主/子窗体之前,要确定主窗体与子窗体之间的数据源之间存在着的关系。

A、多对一B、多对多C、一对一D、一对多正确答案:D3、Access不能对数据类型进行排序和索引。

( )A、文本B、数字C、备注D、自动编号正确答案:D4、任何一个满足2NF但不满足3NF的关系模式都存在( )A、非主属性对候选码的传递依赖B、主属性对候选码的部分依赖C、非主属性对候选码的部分依赖D、主属性对候选码的传递依赖正确答案:A5、以下哪一条属于关系数据库的规范化理论要解决的问题?( )A、如何构造合适的应用程序界面B、如何构造合适的数据库逻辑结构C、如何控制不同用户的数据操作权限D、如何构造合适的数据库物理结构正确答案:B6、在数据管理技术发展的三个阶段中,数据独立性最好的是( )。

A、人工管理阶段B、文件系统阶段C、数据库系统阶段D、三个阶段相同正确答案:C答案解析:数据库系统管理阶段的独立性最高,是因为采用了数据库管理系统来管理数据,将应用程序和数据分开存储。

7、在设计表时,若输人掩码属性设置为“LL”,则能接收的输人是( )A、abBdB、aBC、AB+CD、ABa9正确答案:B答案解析:在输入掩码的格式符号中,“L”表示在该位置必须输入一个字母。

B送选项中少了一个字母,C选项中不能接受“+”,D 选项中不能接受“9”8、在下列SQL语句中,修改表结构的语句是( )。

A、ALTERB、CREATEC、UPDATED、INSERT正确答案:A9、空数据库是指()A、没有基本表的数据库B、没有任何数据库对象的数据库C、数据库中数据表记录为空的数据库D、没有窗体和报表的数据库正确答案:B答案解析:Access由六大对象组成,因此空数据库必须是没有任何对象的数据库。

数据库规范化理论考试试卷

数据库规范化理论考试试卷

数据库规范化理论考试试卷(答案见尾页)一、选择题1. 数据库规范化理论的主要目的是什么?A. 提高数据冗余度B. 降低数据冗余度C. 增加数据查询效率D. 减少数据更新频率2. 规范化理论中的第一范式(NF)要求数据库表中的每个字段都是:A. 可以包含任何数据类型B. 只能是数字类型C. 必须唯一D. 不能为空3. 在第二范式(NF)中,如果一个表满足NF,并且所有非主键字段完全依赖于主键,则该表属于哪种范式?A. 1NFB. 2NFC. 3NFD. BCNF4. 要使数据库表满足第三范式(NF),需要消除哪种函数依赖?A. 多值依赖B. 完全函数依赖C. 部分函数依赖D. 传递函数依赖5. 第四范式(NF)要求数据库表中不存在:A. 主属性B. 外键C. 重复组D. 非主属性间的函数依赖6. 规范化理论中的第五范式(NF)要求数据库表中不存在:A. 满足3NF的表B. 连接依赖C. 触发器D. 索引7. 在数据库规范化过程中,通常先进行哪种范式的转换?A. 1NF 到 2NFB. 2NF 到 3NFC. 3NF 到 4NFD. 4NF 到 5NF8. 规范化理论中的函数依赖描述了数据之间哪些关系?A. 值之间的关系B. 属性之间的关系C. 表与表之间的关系D. 记录与记录之间的关系9. 在数据库设计中,为了减少插入异常、删除异常和更新异常,通常遵循哪种原则?A. 实体-关系模型(ER模型)B. 数据字典C. 数据规范化理论D. 数据库设计规范10. 规范化理论对数据库设计产生了哪些影响?A. 更好地组织数据,减少了数据冗余B. 增加了数据库的复杂性,降低了性能C. 减少了数据库的灵活性D. 没有任何影响11. 数据库规范化理论中,哪个术语表示在关系模式中消除非主属性对主键的部分依赖?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. BCNF12. 在数据库规范化理论中,为了消除传递依赖,需要满足哪个条件?A. 满足1NFB. 满足2NFC. 满足3NFD. 满足BCNF13. 数据库规范化理论中的第四范式(NF)要求什么?A. 避免非主属性对主键的传递依赖B. 避免非主属性对候选键的部分依赖C. 避免非主属性之间的函数依赖D. 避免连接依赖14. 在数据库规范化理论中,如果关系模式R满足NF,且每个非主属性都不传递依赖于R 的某个候选键,那么R满足什么范式?A. 1NFB. 2NFC. 3NFD. BCNF15. 数据库规范化理论中,为了实现规范化,通常会对关系模式进行分解。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关系数据库规范化理论练习试卷1(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题1分,共60分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.以下哪一条属于关系数据库的规范化理论要解决的问题?______。

A.如何构造合适的数据库逻辑结构B.如何构造合适的数据库物理结构C.如何构造合适的应用程序界面D.如何控制不同用户的数据操作权限正确答案:A 涉及知识点:关系数据库规范化理论2.下列关于函数依赖的规则中,哪一条是正确的?______。

A.若X→Y,WY→Z,则XW→ZB.若XY,则X→YC.若XY→Z,则X→Z,Y→ZD.若X∩Y=Φ,则X→Y正确答案:A 涉及知识点:关系数据库规范化理论3.在关系模式R中,称满足下面哪一个条件的X→→Y为平凡的多值依赖?______。

A.U-X-Y=ΦB.X∩Y=ΦC.X是单个属性D.Y是单个属性正确答案:A 涉及知识点:关系数据库规范化理论4.关系模式R中若没有非主属性,则______。

A.R属于2NF,但R不一定属于3NFB.R属于3NF,但R不一定属于BCNFC.R属于BCNF,但R不一定属于4NFD.R属于4NF正确答案:B 涉及知识点:关系数据库规范化理论下列问题基于如下描述:有关系模式P(C,S,T,R,G),根据语义有如下函数依赖集:F{C→T,ST→R,TR→C,SC→G}。

5.下列属性组中的哪一个(些)是关系P的候选码?______。

Ⅰ.(C,S) Ⅱ.(C,R) Ⅲ.(S,T) Ⅳ.(T,R) Ⅴ.(S,R) A.只有ⅢB.Ⅰ和ⅢC.Ⅰ、Ⅱ和ⅣD.Ⅱ、Ⅲ和Ⅴ正确答案:A 涉及知识点:关系数据库规范化理论6.关系模式P的规范化程度最高达到______。

A.1NFB.2NFC.3NFD.BCNF正确答案:B 涉及知识点:关系数据库规范化理论7.现将关系模式P分解为两个关系模式P1(C,T,R),P2(C,3,G),那么这个分解______。

A.不具有无损连接性,不保持函数依赖B.具有无损连接性,保持函数依赖C.不具有无损连接性,保持函数依赖D.具有无损连接性且保持函数依赖正确答案:D 涉及知识点:关系数据库规范化理论8.下列关于部分函数依赖的叙述中,哪一条是正确的?______。

A.若X→Y,且存在属性集Z,Z∩Y≠Φ,X→Z,则称Y对X部分函数依赖B.若X→Y,且存在属性集Z,Z∩Y=Φ,X→Z,则称Y对X部分函数依赖C.若X→Y,且存在X的真子集X’,X’→Y,则称Y对X部分函数依赖D.若X→Y,且对于X的任何真子集X’,都有X’Y,则称Y对X部分函数依赖正确答案:C 涉及知识点:关系数据库规范化理论9.设U为所有属性,X、Y、Z为属性集,Z=U-X-Y,下列关于平凡的多值依赖的叙述中,哪一条是正确的?______。

A.若X→→Y,Z=Φ,则称X→→Y为平凡的多值依赖B.若X→→Y,Z≠Φ,则称X→→Y为平凡的多值依赖C.若X→Y,X→→Y,则称X→→Y为平凡的多值依赖D.若X→→Y,X→→Z,则称X→→Y为平凡的多值依赖正确答案:A 涉及知识点:关系数据库规范化理论10.下列关于关系模式规范化的叙述中,哪一条是不正确的?______。

A.若R∈BCNF,则必然R∈4NFB.若R∈BCNF,则必然R∈3NFC.若R∈BCNF,则必然R∈2NFD.若R∈BCNF,则必然R∈1NF正确答案:A 涉及知识点:关系数据库规范化理论下列问题基于以下叙述:有关系模式P(A,B,C,D,E,F,G,H,I,J),根据语义有如下函数依赖集:P={ABD→E,AB→G,B→F,C→J,C→I,G→H}。

11.关系模式P的码是______。

A.(A,C)B.(A,B,G)C.(A,G)D.(A,B,C,D)正确答案:D 涉及知识点:关系数据库规范化理论12.关系模式P的规范化程度最高达到______。

A.1NFB.2NFC.3NFD.BCNF正确答案:A 涉及知识点:关系数据库规范化理论13.现将关系模式P分解为三个关系模式P1(A,B,D,E,F),P2(A,B,G,H),P3(C,I,J),则其中P2的规范化程度达到______。

A.1NFB.2NFC.3NFD.BCNF正确答案:B 涉及知识点:关系数据库规范化理论14.下述哪一条是由于关系模式设计不当所引起的问题?______。

A.丢失修改B.更新异常C.读脏数据D.数据被非法读取正确答案:B 涉及知识点:关系数据库规范化理论15.下面关于函数依赖的叙述中,错误的是______。

A.若X→Y,Y→Z,则X→ZB.若X→Y,Y’Y,则X→Y’C.若X→Y,X’X,则X’→YD.若X’X,则X→X’正确答案:C 涉及知识点:关系数据库规范化理论16.设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。

下面关于多值依赖的叙述中,哪个(些)是正确的?______。

Ⅰ.若X→→Y,则X→Y Ⅱ.若X→Y,则X→→y Ⅲ.若X→→Y,且Y’Y,则X→→Y’Ⅳ.若X→→Y,则X→→ZA.只有ⅡB.只有ⅢC.Ⅰ和ⅢD.Ⅱ和Ⅳ正确答案:D 涉及知识点:关系数据库规范化理论17.设有关系模式R(A,B,C),根据语义有如下函数依赖集:F={A→B,(B,C)→A}。

关系模式R的规范化程度最高达到______。

A.1NFB.2NFC.3NFD.BCNF正确答案:C 涉及知识点:关系数据库规范化理论18.下面有关模式分解的叙述中,正确的是______。

A.若一个模式分解具有无损连接性,则该分解一定保持函数依赖B.若一个模式分解保持函数依赖,则该分解一定具有无损连接性C.若只要求分解保持函数依赖,那么模式分解一定可以达到BCNFD.若只要求分解具有无损连接性,那么模式分解一定可以达到BCNF正确答案:D 涉及知识点:关系数据库规范化理论19.下面关于函数依赖的叙述中,不正确的是______。

A.若X→Y,X→Z,则X→YZB.若XY→Z,则X→Z,Y→ZC.若X→Y,WY→Z,则XW→ZD.若X→Y,则XZ→YZ正确答案:B 涉及知识点:关系数据库规范化理论20.下面有关各种范式之间的包含关系的描述中,正确的是______。

A.BCNF4NF3NF2NF1NFB.4NFBCNF3NF2NF1NFC.1NF2NF3NF4NFBCNFD.1NF2NF3NFBCNF4NF正确答案:B 涉及知识点:关系数据库规范化理论21.下面有关模式分解的叙述中,不正确的是______。

A.若一个模式分解保持函数依赖,则该分解一定具有无损连接性B.若要求分解保持函数依赖,那么模式分解可以达到3NF,但不一定能达到BCNFC.若要求分解既具有无损连接性,又保持函数依赖,则模式分解可以达到3NF,但不一定能达到BCNFD.若要求分解具有无损连接性,那么模式分解一定可以达到BCNF正确答案:A 涉及知识点:关系数据库规范化理论下列问题基于以下叙述:有关系模式A(C,T,H,R,S),其中各属性的含义是:C:课程T:教员H:上课时间R:教室S:学生根据语义有如下函数依赖集:F={C→T,(H,R)→C,(H,T)→R,(H,S)→R) 22.将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到______。

A.1NFB.2NFC.3NFD.BCNF正确答案:D 涉及知识点:关系数据库规范化理论23.关系模式A的规范化程度最高达到______。

A.1NFB.2NFC.3NFD.BCNF正确答案:B 涉及知识点:关系数据库规范化理论24.关系模式A的码是______。

A.CB.(H,R)C.(H,T)D.(H,S)正确答案:D 涉及知识点:关系数据库规范化理论25.设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。

下面关于多值依赖的叙述中,不正确的是______。

A.若X→→Y,则X→→ZB.若X→Y,则X→→YC.若X→→Y,且Y包含Y,则X→→Y’D.若Z=φ,则X→→Y正确答案:C 涉及知识点:关系数据库规范化理论26.下面关于函数依赖的叙述中,不正确的是______。

A.若X→Y,Y→Z,则X→YZB.若XY→Z,则X→Z,Y→ZC.若X→Y,Y→Z,则X→ZD.若X→Y,Y’包含Y,则X→Y’正确答案:B 涉及知识点:关系数据库规范化理论27.下述哪一条不是由于关系模式设计不当而引起的______。

A.数据冗余B.丢失修改C.插入异常D.更新异常正确答案:B 涉及知识点:关系数据库规范化理论下列问题基于以下的叙述:关系模式R(B,C,M,T,A,G),根据语义有如下函数依赖集:F={B→C,(M,T)→B,(M,C)→T,(M,A)→T,(A,B)→C}。

28.关系模式R的码是______。

A.(M,T)B.(M,C)C.(M,A)D.(A,B)正确答案:C 涉及知识点:关系数据库规范化理论29.R的规范化程度最高达到______。

A.1NFB.2NFC.3NFD.4NF正确答案:B 涉及知识点:关系数据库规范化理论填空题(每空2分,共40分)请将每一个空的正确答案写在答题卡上。

30.在关系模式R中,如果X→Y,且对于x的任意真子集X’,都有X’Y,则称Y对X_____函数依赖。

正确答案:完全涉及知识点:关系数据库规范化理论31.若关系模式R的规范化程度达到4NF,则R的属性之间不存在非平凡且非_____的多值依赖。

正确答案:传递涉及知识点:关系数据库规范化理论32.Armstrong公理系统中有一条推理规则为:若X→Y为F所逻辑蕴涵,且ZU,则XZ→YZ为F所逻辑蕴涵。

这条推理规则称作_____。

正确答案:增广律涉及知识点:关系数据库规范化理论33.在关系数据库规范化理论的研究中,在函数依赖的范畴内,_____达到了最高的规范化程度。

正确答案:BCNF 涉及知识点:关系数据库规范化理论34.设在关系模式R(A,B,C,D,E,F,G)中,根据语义有如下函数依赖集F={A→B,C→D,C→F,(A,D)→E,(E,F)→G}。

关系模式R的码是_____。

正确答案:(A,C) 涉及知识点:关系数据库规范化理论35.假设在关系模式R(U)中,X、Y、Z都是U的子集,且Z=U-X-y。

若X→→Y,而U-X-Y=φ,则称X→→Y为_____。

正确答案:平凡的多值依赖涉及知识点:关系数据库规范化理论36.关系模式规范化过程中,若要求分解保持函数依赖,那么模式分解一定可以达到3NF,但不一定能达到_____。

正确答案:BCNF 涉及知识点:关系数据库规范化理论。

相关文档
最新文档