《数据库系统概论》第六章关系数据理论复习题及答案

《数据库系统概论》第六章关系数据理论复习题及答案

一、选择题

1、关系规范化中的删除操作异常是指①,插入操作异常是指②。

A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入

答案:①A ②D

2、设计性能较优的关系模式称为规范化,规范化主要的理论依据是。

A.关系规范化理论 B.关系运算理论 C.关系代数理论 D.数理逻辑答案:A

3、规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及冗余度大的缺陷。

A.数据的不一致性 B.结构不合理 C.冗余度大 D.数据丢失答案:C

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

A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常 C.一定属于BCNF D.A 和C都是答案:B

5、关系模型中的关系模式至少是。

A.1NF B.2NF C.3NF D.BCNF 答案:A 6、在关系DB中,任何二元关系模式的最高范式必定是。

A.1NF B.2NF C.3NF D.BCNF 答案:D

7、在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是。

A.2NF B.3NF C.4NF D.BCNF 答案:C

8、候选关键字中的属性称为。

A.非主属性 B.主属性 C.复合属性 D.关键属性答案:B

9、消除了部分函数依赖的1NF的关系模式,必定是。

A.1NF B.2NF C.3NF D.4NF 答案:B

10、关系模式的候选关键字可以有①,主关键字有②。

A.0个B.1个 C.1个或多个 D.多个答案:①C ②B 11、关系模式的分解不惟一。

A.惟一 B.不惟一答案:B

12、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。下面“部门”关系中,因哪个属性而使它不满足第一范式? 。

部门(部门号,部门名,部门成员,部门总经理)

A.部门总经理 B.部门成员 C.部门名 D.部门号答案:B

二、填空题

1、在关系A(S,SN,D)和B(D,CN,NM中,A的主键是S,B的主键是D,则D在S中称为。答

案:外部键

2、对于非规范化的模式,经过①转变为1NF,将1NF经过②转变为2NF,将2NF经过③转变为3NF。

答案:①使属性域变为简单域②消除非主属性对主关键字的部分依赖③消除非主属性对主关键字的传递依赖

3、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和无损连接性。答案:无损连接性

三、概念解释:

1、平凡的函数依赖

在关系模式R(U)中,对于U的子集X和Y,

如果X→Y,但Y ⊆ X,则称X→Y是非平凡的函数依赖

2、非平凡的函数依赖

在关系模式R(U)中,对于U的子集X和Y,

若X→Y,但Y ⊆ X, 则称X→Y是平凡的函数依赖

四、综合练习

1、已知学生关系模式

S(Sno,Sname,SD,Sdname,Course,Grade)

其中:Sno学号、Sname姓名、SD系名、Sdname系主任名、Course课程、Grade成绩。

(1)写出关系模式S的基本函数依赖和主码。

(2)原关系模式S为几范式?为什么?分解成高一级范式,并说明为什么?

(3)将关系模式分解成3NF,并说明为什么?

(1)写出关系模式S的基本函数依赖和主码。

答: 关系模式S的基本函数依赖如下:

Sno→Sname,SD→Sdname,Sno→SD,(Sno,Course) →Grade

关系模式S的码为:(Sno,Course)。

(2)原关系模式S为几范式?为什么?分解成高一级范式,并说明为什么?

答: 原关系模式S是属于1NF的,码为(Sno,Course),非主属性中的成绩完全依赖于码,而其它非主属性对码的函数依赖为部分函数依赖,所以不属于2NF。

消除非主属性对码的函数依赖为部分函数依赖,将关系模式分解成2NF如下:

S1(Sno,Sname,SD,Sdname)

S2(Sno,Course,Grade)

(3)将关系模式分解成3NF,并说明为什么?

答: 将上述关系模式分解成3NF如下:

关系模式S1中存在Sno→SD,SD→Sdname,即非主属性Sdname传递依赖于Sno,所以S1不是3NF。

进一步分解如下:

S11(Sno,Sname,SD) S12(SD,Sdname)

分解后的关系模式S11、S12满足3NF。

对关系模式S2不存在非主属性对码的传递依赖,故属于3NF。所以,原模式S(Sno,Sname,SD,Sdname,Course,Grade)按如下分解满足3NF。

S11(Sno,Sname,SD)

S12(SD,Sdname)

S2(Sno,Course,Grade)

2、设有如下关系R

(1)它为第几范式? 为什么?

(2)是否存在删除操作异常?若存在,则说明是在什么情况下发生的?

(3)将它分解为高一级范式,分解后的关系是如何解决分解前可能存在的删除操作异常问题?

(1)它为第几范式? 为什么?

解:它是2NF。因为R的候选关键字为“课程名”。依赖关系: 课程名→教师名,教师名→课程名,教师名→教师地址,所以课程名→教师地址。即存在非主属性“教师地址”对候选关键字课程名的传递函数,因此R不是3NF。但:因为不存在非主属性对候选关键字的部分函数依赖,所以R是2NF。

(2)是否存在删除操作异常?若存在,则说明是在什么情况下发生的?

解: 存在。当删除某门课程时会删除不该删除的教师的有关信息。

(3)将它分解为高一级范式,分解后的关系是如何解决分解前可能存在的删除操作异常问题?

解: 分解为高一级范式如图所示。

R1如下: R2如下:

分解后,若删除课程数据时,仅对关系R1操作,教师地址信息在关系R2中仍然保留,不会丢失教师方面的信息。

3、设某商业集团数据库中有一关系模式R如下:

R (商店编号,商品编号,数量,部门编号,负责人)

如果规定:(1)每个商店的每种商品只的在一个部门销售;(2)每个商店的每个部门只有一个负责人;

(3)每个商店的每种商品只有一个库存数量。

试回答下列问题:(1)根据上述规定,写出关系模式R的基本函数依赖;

答: 关系模式S的基本函数依赖如下: (商店编号,商品编号) →部门编号,(商店编号,部门编号)→负责人,(商店编号,商品编号) →数量

(2)找出关系模式R的候选码;答:关系模式R的码为:(商店编号,商品编号, 部门编号)。

(3)试问关系模式R最高已经达到第几范式?为什么?答: 原关系模式R是属于1NF的,码为(商店编号,商品编号, 部门编号),非主属性对码的函数依赖全为部分函数依赖,所以不属于2NF。

消除非主属性对码的函数依赖为部分函数依赖,将关系模式分解成2NF如下:

R1(商店编号,商品编号, 部门编号, 数量)

R2(商店编号,部门编号, 负责人)

(4)如果R不属于3NF,请将R分解成3NF模式集。

答:将R分解为

R1(商店编号,商品编号, 部门编号, 数量)

R2(商店编号,部门编号, 负责人)

分解后的R不存在传递的函数依赖,所以分解后的R已经是第3NF

《数据库系统概论》复习重点习题8-关系数据理论

习题解答8——关系数据理论 一、函数依赖与多值依赖 51.下面关于函数依赖的叙述中,不正确的是(C )。2007.4、2009.9(52) A.若X→Y,X→Z,则X→Z B. 若X→Y,Y’?Y,则X→Y’ C.若X→Y,X’?X,则X’→Y D. 若X’?X,则X→X’ 【解析】 若X→Y,X’?X,不能由此推出结论X’→Y 51.下列关于部分函数依赖的叙述中,(C )是正确的。2007.9、2010.4(52) A.若X→Y,且存在Y的真子集Y’,X→Y’,则称Y对X部分函数依赖 B.若X→Y,且存在Y的真子集Y’,X→Y’,则称Y对X部分函数依赖 C.若X→Y,且存在X的真子集X’,X’→Y,则称Y对X部分函数依赖 D.若X→Y,且存在X的真子集X’,X→Y,则称Y对X部分函数依赖 【解析】 部分函数依赖是Y不完全函数依赖于X,也即存在X的真子集X',使得Y依赖于X'。 53.设U为所有属性,X、Y、Z为属性集,Z=U-X-Y,下列关于平凡的多值依赖的叙述中,(A )是正确的。2007.9、2010.4 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为平凡的多值依赖 【解析】 设R是属性集U上的一个关系模式,X、Y是U的子集,Z=U-X-Y。若X→→Y,而Z=空集,则称X→→Y为平凡的多值依赖。 53.下列关于函数依赖和多值依赖的叙述中,不正确的是(C )。2008.4、2009.4 ①若X→Y,则X→→Y ②若X→→Y,则X→Y ③设Y?X,则X→Y ④若Y?X,则X→→Y ⑤若X→Y,Y’?Y,则X→Y’⑥若X→→Y,Y’?Y,则X→→Y’ A.②④ B. ①③④ C. ②⑥ D. ④⑥

《数据库系统概论》试题与答案(1)

《数据库系统概论》试题A 一、选择题(20分,每小题2分): 2.对关系模型叙述错误的是____。 A.建立在严格的数学理论、集合论和谓词演算公式的基础之上 B.微机DBMS绝大部分采取关系数据模型 C.用二维表表示关系模型是其一大特点 D.不具有连接操作的DBMS也可以是关系数据库系统 5. FoxBASE、FoxPro属于________。 A.表式系统B.最小关系系统 C.关系完备的系统D.全关系系统 二、填空题(20分,每小空2分): 3.关系操作的特点是集合操作。 4.关系代数中,从两个关系中找出相同元组的运算称为⑤运算。 5.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的函数依赖和⑥。 6.SQL语言的数据定义功能包括⑦、⑧、⑨和⑩。 4.⑤交 5.⑥无损连接 6.⑦定义数据库⑧定义基本表⑨定义视图⑩定义索引 三、简答题(15分,每小题5分): 1.使用数据库系统有什么好处? 答·查询迅速、准确,而且可以节约大量纸面文件; ·数据结构化,并由DBMS统一管理;

·数据冗余度小: ·具有较高的数据独立性; ·数据的共享性好; ·DBMS还提供了数据的控制功能。 2.叙述数据字典的主要任务和作用? 答:数据字典的任务就是管理有关数据的信息,所以又称为“数据库的数据库”。它的任务主要有: (1)描述数据库系统的所有对象,并确定其属性。如一个模式中包含的记录型与一个记录型包含的数据项;用户的标识、口令;物理文件名称、物理位置及其文件组织方式等。数据字典在描述时赋给每个对象一个惟一的标识。 (2)描述数据库系统对象之间的各种交叉联系。如哪个用户使用哪个子模式,哪些模式或记录型分配在哪些区域及对应于哪些物理文件、存储在何种物理设备上。(3)登记所有对象的完整性及安全性限制等。 (4)对数据字典本身的维护、保护、查询与输出。 数据字典的主要作用是: (1)供数据库管理系统快速查找有关对象的信息。数据库管理系统在处理用户存取时,要经常查阅数据字典中的用户表、子模式表和模式表等。 (2)供数据库管理员查询,以掌握整个系统的运行情况。 (3)支持数据库设计与系统分析。 3.简要叙述关系数据库的优点? 答:关系数据库是以关系模型作为数据的组织方式,关系模型是建立在严格的数学概念基础上的,关系数据库的主要优点是概念简单清晰,用户不需了解复杂的存取路径,不需说明“怎么干”,只需说明“干什么”,易懂易学。 四、综合题(45分): 1.某医院病房计算机管理中需要如下信息:(10分) 科室:科名,科地址,科电话,医生姓名 病房:病房号,床位号,所属科室名

《数据库系统概论》复习重点问答题6-关系数据理论

问答题6—关系数据理论 一、第6章课后习题 P195-2.建立一个关于系、学生、班级、学会等诸信息的关系数据库。 描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区 描述班级的属性有:班号、专业名、系名、人数、入校年份 描述系的属性有:系号、系名、系办公室地点、人数 描述学会的属性有:学会名、成立年份、地点、人数 有关语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一个宿舍区。每个学生可参加若干学会,每个学会有若干学生。学生参加某学会有一个入会年份。 (1)请写出关系模式 答: 学生(学号,姓名,出生年月,系名,班号,宿舍区) 班级(班号,专业名,系号,班级人数,入校年份) 系(系号,系名,系办公室地点,系人数) 学会(学会名,成立年份,地点,学会人数) 参加(学号,学会名,入会年份) (2)写出每个关系模式的最小函数依赖集,指出是否存在传递函数依赖。对于函数依赖左部是多属性的情况下,讨论函数依赖是完全依赖,还是部分函数依赖。 答: F(学生) ={学号→姓名,学号→出生日期,学号→班号,班号→系名,系名→宿舍区} F(班级) ={班号→专业名,班号→班级人数,班号→入校年份,专业名→系名, (专业名,入校年份→班号)} F(系) ={系号→系名,系名→系号,系号→系办公室地点,系号→系人数} F(学会) ={学会名→成立年份,学会名→地点,学会名→学会人数, F(参加) ={(学号,学会名)→入会年份} 其中: F(学生)中存在传递函数依赖:学号→系名,学号→宿舍区,班号→宿舍区 因为:学号→班号,班号→系名,系名→宿舍区 C(班级)中存在传递函数依赖:班号→系名 因为:班号→专业名,专业名→系名 (S#,PN)→DATE2和(CS,CDA TE)→C#均为SP中的函数依赖,是完全函数依赖。

数据库系统概论题库及答案

选择题 ① 1. 在数据库技术发展过程中,文件系统和数据库系统的本质区别是数据库系统具有()。 A.数据结构化B.数据无冗余 C.数据共享 D.数据独立性 2. 数据库系统中,用户使用的数据视图用()描述,该视图是用户与数据库系统之间的接口。 A.外模式B.内模式 C.存储模式D.概念模式 3. 关于查询优化,下列表述不正确的是() A. 选择运算尽可能先做 B. 投影运算和选择运算分开进行 C. 找出公共子表达式 D. 把投影同其前后的双目运算符结合起来 4. 为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要 把数据库语言嵌入到()中。 A.编译程序 B.操作系统C.中间语言D.宿主语言 5. 已知关系R和S如表1和表2所示,R的属性A是主码,属性B是外码,S的属性B是主码。如果要在R中插入一个元组,则()不能插入。 表1 表2 A.(a5,b5,7) B.(a6,b4,1)C.(a7,b3,3) D.(a8,b2,1) 6. 要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表()。 A. 是同一个数据库中的两个表 B. 是不同数据库中的两个表 C. 是两个自由表 D. 一个是数据库表另一个是自由表 7. 假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。若要查找成绩不及格的学生姓名及不及格的课程号,正确的SQL语句是()。 A. SELECT SNAME,C# FROM S,C WHERE (GRADE<60)AND (SC.C#=C.C#) B. SELECT SNAME,C# FROM S,SC WHERE (GRADE<60)AND (S.S#=SC.S#) C. SELECT SNAME,C# FROM S,SC WHERE (GRADE<60)AND (SC.C#=C.C#) D. SELECT SNAME,C# FROM S,C WHERE (GRADE<60)AND (S.S#=SC.S#) 8. 把对关系S的属性SNAME的修改权授予用户CHEN的SQL语句是() A.GRANT SNAME ON S TO CHEN B. GRANT UPDATE ON S TO CHEN C. GRANT UPDATE (SNAME) ON S TO CHEN D. GRANT UPDATE ON S (SNAME) TO CHEN 9. 在数据库的表定义中,断言属于数据的什么约束()

数据库系统概论CH6(部分)习题解答.

第六章关系数据理论 第六章讲解关系数据理论。这是关系数据库的又一个重点。学习本章的目的有两个。一个是理论方面的,本章用更加形式化的关系数据理论来描述和研究关系模型。另一个是实践方面的,关系数据理论是我们进行数据库设计的有力工具。因此,人们也把关系数据理论中的规范化理论称为数据库设计理论,有的书把它放在数据库设计部分介绍以强调它对数据库设计的指导作用。 一、基本知识点 本章讲解关系数据理论,内容理论性较强,分为基本要求部分(《概论》6.1~6.3)和高级部分《概论》6.4)。前者是计算机大学本科学生应该掌握的内容;后者是研究生应该学习掌握的内容。 ①需要了解的:什么是一个“不好”的数据库模式;什么是模式的插入异常和删除异常;规范化理论的重要意义。 ②需要牢固掌握的:关系的形式化定义;数据依赖的基本概念(函数依赖、平凡函数依赖、非平凡的函数依赖、部分函数依赖、完全函数依赖、传递函数依赖的概念,码、候选码、外码的概念和定义,多值依赖的概念);范式的概念;从lNF 到4NF的定义;规范化的含义和作用。 ③需要举一反三的:四个范式的理解与应用,各个级别范式中存在的问题(插入异常、删除异常、数据冗余)和解决方法;能够根据应用语义,完整地写出关系模式的数据依赖集合,并能根据数据依赖分析某一个关系模式属于第几范式。 ④难点:各个级别范式的关系及其证明。 二、习题解答和解析 1.理解并给出下列术语的定义: 函数依赖、部分函数依赖、完全函数依赖、传递依赖、候选码、主码、外码、全码(All-key)、lNF、2NF、3NF、BCNF、多值依赖、4NF。 解析 解答本题不能仅仅把《概论》上的定义写下来。关键是真正理解和运用这些概念。 答 函数依赖:设R(U)是一个关系模式,U是R的属性集合,X和Y是U的子集。对于R(U)的任意一个可能的关系r,如果r中不存在两个元组,它们在X上的属性值相同,而在Y上的属性值不同,则称“X函数确定Y”或“Y函数依赖于X”,记作X→Y。 解析 (1) 函数依赖是最基本的一种数据依赖,也是最重要的一种数据依赖。 (2) 函数依赖是属性之间的一种联系,体现在属性值是否相等。由上面的定义可以知道,如果X→Y,则r中任意两个元组,若它们在X上的属性值相同,那么在Y上的属性值一定也相同。

《数据库系统概论》第六章关系数据理论复习题及答案

《数据库系统概论》第六章关系数据理论复习题及答案 一、选择题 1、关系规范化中的删除操作异常是指①,插入操作异常是指②。 A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入 答案:①A ②D 2、设计性能较优的关系模式称为规范化,规范化主要的理论依据是。 A.关系规范化理论 B.关系运算理论 C.关系代数理论 D.数理逻辑答案:A 3、规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及冗余度大的缺陷。 A.数据的不一致性 B.结构不合理 C.冗余度大 D.数据丢失答案:C 4、当关系模式R(A,B)已属于3NF,下列说法中是正确的。 A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常 C.一定属于BCNF D.A 和C都是答案:B 5、关系模型中的关系模式至少是。 A.1NF B.2NF C.3NF D.BCNF 答案:A 6、在关系DB中,任何二元关系模式的最高范式必定是。 A.1NF B.2NF C.3NF D.BCNF 答案:D 7、在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是。 A.2NF B.3NF C.4NF D.BCNF 答案:C 8、候选关键字中的属性称为。 A.非主属性 B.主属性 C.复合属性 D.关键属性答案:B 9、消除了部分函数依赖的1NF的关系模式,必定是。 A.1NF B.2NF C.3NF D.4NF 答案:B 10、关系模式的候选关键字可以有①,主关键字有②。 A.0个B.1个 C.1个或多个 D.多个答案:①C ②B 11、关系模式的分解不惟一。 A.惟一 B.不惟一答案:B 12、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。下面“部门”关系中,因哪个属性而使它不满足第一范式? 。 部门(部门号,部门名,部门成员,部门总经理) A.部门总经理 B.部门成员 C.部门名 D.部门号答案:B 二、填空题 1、在关系A(S,SN,D)和B(D,CN,NM中,A的主键是S,B的主键是D,则D在S中称为。答

数据库系统概论课后习题答案

第1章绪论习题参考答案 13.某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画山此工厂产品,零件,材 第2章关系数据库习题参考答案 5.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式: 1)求供应工程J1零件的供应商号码SNO: πSno(σJno=‘J1’(SPJ)) 2)求供应工程J1零件P1的供应商号码SNO: πSno(σJno=‘J1’∧Pno=‘P1‘(SPJ)) 3)求供应工程J1零件为红色的供应商号码SNO: πSno(σPno=‘P1‘(σCOLOR=’红‘(P)∞SPJ)) 4)求没有使用天津供应商生产的红色零件的工程号JNO: πJno(SPJ)- πJNO(σcity=‘天津’∧Color=‘红‘(S∞SPJ∞P) 5)求至少用了供应商S1所供应的全部零件的工程号JNO: πJno,Pno(SPJ)÷πPno(σSno=‘S1‘(SPJ)) 第3章 SQL语言习题参考答案 用SQL语句建立第二章习题5中的四个表。 S(SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNAME,CITY); SPJ(SNO,PNO,JNO,QTY); 供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成: CREATE TABLE S ( Sno CHAR(2) UNIQUE, Sname CHAR(6) , Status CHAR(2), City CHAR(4) ); 零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成: CREATE TABLE P ( Pno CHAR(2) UNIQUE,

《数据库系统概论》各章复习试题及答案---副本

数据库系统概论复习资料: 第一章: 一、选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 【答案:】A 2.数据库的概念模型独立于。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 【答案:】A 3.数据库的基本特点是。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 【答案:】B 4. 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库 C.数据库管理系统 D.数据结构 【答案:】B 5.数据库中存储的是。 A.数据 B.数据模型C.数据以及数据之间的联系 D.信息 【答案:】C 6. 数据库中,数据的物理独立性是指。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 【答案:】C 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 【答案:】D 8.数据库系统的核心是。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 【答案:】B 9. 下述关于数据库系统的正确叙述是。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余

数据库系统概论期末试题及答案(整理版)

《数据库原理及应用》试题 1 ■、选择题 1、 数据库系统的基本特征是 ________ 。 A 、数据的统一控制 C 、数据共享性、独立性和冗余度小 (难度系数C )正确答案:C 2、 DB 、DBMS 和DBS 三者之间的关系是 A 、DBS 与D B 和DBMS 无关 C 、DB 包括 DBMS 和 DBS (难度系数B )正确答案:D 3、设有关系R 和S ,关系代数 R -(R -S )表示的是 _____________ 。 A 、R Q S B 、R — S C 、R -S D 、R U S (难度系数B )正确答案:A 4、自然连接是构成新关系的有效方法。一般情况下,当对关系 R 和S 使用 自然连接时,要求 R 和S 含有一个或多个共有的 ____________ 。 A 、行 B 、属性 C 、记录 D 、元组 (难度系数C )正确答案:B 5、 以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层 次的是 _________ 。 A 、数据模型 B 、概念模型 C 、关系模型 D 、E-R 图 (难度系数C )正确答案:C 6、 构成E — R 模型的三个基本要素是 ________ 。 A 、实体、属性值、关系; B 、实体、属性、联系; C 、 实体、实体集、联系; D 、实体、实 体集、属性; (难度系数C )正确答案:B 7、 在关系代数运算中,五种基本运算为 __________ 。 A 、并、差、选择、投影、连接 B 、 并、交、选择、投影、笛卡尔积 C 、并、差、选择、投影、笛卡尔积 D 、 并、除、投影、笛卡尔积、选择 (难度系数B )正确答案:C B 、数据共享性和统一控制 D 、数据共享性和数据独立性 B 、DBMS 包括 DBS 和 DB D 、DBS 包括 DB 和 DBMS

数据库系统概论练习题库及参考答案

数据库系统概论练习题库及参考答案 一、单选题(共80题,每题1分,共80分) 1、下列不属于数据库系统特点的是( ) A、数据独立性高 B、数据冗余度高 C、数据完整性 D、数据共享 正确答案:C 2、把表和索引分开放在不同的磁盘上以提高性能是哪个阶段考虑的事项() A、需求分析 B、数据库实施 C、数据库物理设计 D、数据库运行与维护 正确答案:C 3、下列关于数据模型中实体间联系的描述正确的是()。 A、单个实体不能构成E-R图 B、仅在两个实体之间有联系 C、实体间的联系不能有属性 D、实体间可以存在多种联系 正确答案:D 4、同一个关系的任两个元组值( )。 A、其他三个答案均不正确 B、必须完全相同 C、不能完全相同 D、可以完全相同 正确答案:C 5、下列模型中,广泛采用E-R模型设计方法的是()。 A、逻辑模型 B、概念模型 C、物理模型 D、外模型 正确答案:B 6、在SQL的查询语句中,对应关系代数中“投影”运算的语句是()。

A、WHERE B、SELECT C、FROM D、SET 正确答案:B 7、下列关系代数操作中,哪些运算要求两个运算对象其属性结构完全相同()。 A、自然连接、除法 B、并、交、差 C、投影、选择 D、笛卡尔积、连接 正确答案:B 8、设有三个域D1={A,B}、D2={C,D,E}、D3={F,G},则其笛卡尔积D1×D2×D3的基数为( )。 A、3 B、7 C、5 D、12 正确答案:D 9、当前数据库应用系统的主流数据模型是()。 A、面向对象数据模型 B、网状数据模型 C、关系数据模型 D、层次数据模型 正确答案:C 10、关于“死锁”,下列说法中正确的是()。 A、当两个用户竞争相同资源时不会发生死锁 B、只有出现并发操作时,才有可能出现死锁 C、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 D、死锁是操作系统中的问题,数据库操作中不存在 正确答案:B 11、在关系模式R中,函数依赖X→Y的语义是()。 A、在R的每一关系中,若两个元组的X值相等,则Y值也相等 B、在R的某一关系中,Y值应与X值相等

(完整版)数据库系统概论复习期末试题及答案

试题一 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。错选、多选 或未选均无分。 1. 数据库系统的核心是() A.数据库B.数据库管理系统 C.数据模型D.软件工具 2.下列四项中,不属于数据库系统的特点的是() A.数据结构化B.数据由DBMS统一管理和控制 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.己知关系R和S,R∩S等价于() A. (R-S)-S B. S-(S-R)

C.(S-R)-R D. S-(R-S) 9.学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号) 假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行() A. 全外联接 B. 左外联接 C. 右外联接 D. 自然联接 10.用下面的T-SQL语句建立一个基本表: CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY, Sname CHAR(8) NOT NULL, Sex CHAR(2), Age INT) 可以插入到表中的元组是() A. '5021','刘祥',男,21 B. NULL,'刘祥',NULL,21 C. '5021',NULL,男,21 D. '5021','刘祥',NULL,NULL 11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是() A. GRANT QTY ON SPJ TO '李勇' B. GRANT UPDA TE(QTY) ON SPJ TO '李勇' C. GRANT UPDA TE (QTY) ON SPJ TO 李勇 D. GRANT UPDA TE ON SPJ (QTY) TO 李勇 12.图1中()是最小关系系统 A B C D 图1 13.关系规范化中的插入操作异常是指 ( ) A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计 15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为()。

数据库系统概论 第六章测试题及答案

第六章习题 一、选择题: 形框代替形框表示实体的属性。 1.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的____阶段。 A.需求分析B.概念设计C.逻辑设计D.物理设计 答案:B 2.E-R图是数据库设计的工具之一,它适用于建立数据库的____。 A.概念模型B.逻辑模型C.结构模型D.物理模型 答案:A 3.在关系数据库设计中,设计关系模式是____的任务。 A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段 答案:C 4.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是____。 A.建立库结构B.扩充功能C.加载数据D.系统调试 答案:B 5.数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用____表示。 A.矩形B.四边形C.菱形D.椭圆形 答案:D 6.在数据库的概念设计中,最常用的数据模型是____。 A形象模型B.物理模型C.逻辑模型D.实体联系模型 答案:D 7.在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为____。 A.实物示意图B.实用概念图C.实体表示图D.实体联系图 答案:D 8.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是____。 A.M端实体的关键字B.N端实体的关键字 C.M端实体关键字与N端实体关键字组合D.重新选取其他属性 答案:C 9.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是____。 A.属性冲突B.语法冲突C.结构冲突D.命名冲突 答案:B

(完整版)数据库系统概论期末试题及答案(整理版),推荐文档

《数据库原理及应用》试题1 一、选择题 1、数据库系统的基本特征是。 A、数据的统一控制 B、数据共享性和统一控制 C、数据共享性、独立性和冗余度小 D、数据共享性和数据独立性(难度系数 C)正确答案:C 2、DB、DBMS 和DBS 三者之间的关系是。 A、DBS 与DB 和DBMS 无关 B、DBMS 包括DBS 和DB C、DB 包括DBMS 和DBS D、DBS 包括DB 和DBMS (难度系数 B)正确答案:D 3、设有关系R 和S,关系代数R - (R -S) 表示的是。 A、R∩S B、R―S C、R÷S D、R∪S (难度系数 B)正确答案:A 4、自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用 自然连接时,要求R 和S 含有一个或多个共有的。 A、行 B、属性 C、记录 D、元组 (难度系数 C)正确答案:B 5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层 次的是。 A、数据模型 B、概念模型 C、关系模型 D、E-R 图 (难度系数 C)正确答案:C 6、构成E—R 模型的三个基本要素是。 A、实体、属性值、关系; B、实体、属性、联系; C、实体、实体集、联系; D、实体、实体集、属性; (难度系数 C)正确答案:B 7、在关系代数运算中,五种基本运算为。 A、并、差、选择、投影、连接 B、并、交、选择、投影、笛卡尔积 C、并、差、选择、投影、笛卡尔积 D、并、除、投影、笛卡尔积、选择 (难度系数 B)正确答案:C 8、在下列关于规范化理论的叙述中,不正确的是。 A、任何一个关系模式一定有键。

B、任何一个包含两个属性的关系模式一定满足 3NF。C、任何一个包含两个属性的关系模式一定满足 BCNF。D、任何一个包含三个属性的关系模式一定满足 2NF。 (难度系数 B)正确答案:D 9、设有关系模式R(A,B,C)和S(C,D)。与SQL 语句“SELECT A,B,D FROM R,S WHERE R.C=S.C”等价的关系代数表达式为。 A 、πA, B, D(σR.C = S.C(R ⨯S)) C、σR.C = S.C(πA, B(R) ⨯πD(S))(难度系数 A)正确答案:A B、σR.C = S.C(πA, B, D(R ⨯S)) D、σR.C = S.C(πD(πA, B(R)) ⨯S) 10、SQL 的视图是从中导出的。 A、基本表 B、视图 C、数据库 D、基本表或视图 (难度系数 C)正确答案:D 11、用如下的SQL 语句创建一个Teacher 表 CREATE TABLE Teacher ( TNO Char(6) NOT NULL, NAME Char(8) NOT NULL, SEX Char(2), SAL INT, SDETP char(12) check (SDEPT IN(‘IS’,’MA’,’CS’))) 可以插入到Teacher 表中的元组是。 A、(‘T0203’,‘刘刚’,NULL,NULL,‘IS’) B、(NULL,‘王芳’,‘女’,‘1200’,‘CS’) C、(‘T0111’,NULL,‘男’,23,‘MA’) D、(‘T0101’,‘李华’,男,2100,‘EN’) (难度系数 A)正确答案:A 12、SQL 语言中,条件年龄BETWEEN 18 AND 30 表示年龄在18 至30 之间, 且。 A、包括30 岁但不包括18 岁 B、包括18 岁和30 岁 C、包括18 岁但不包括30 岁 D、不包括18 岁和30 岁 (难度系数 B)正确答案:B 13、允许取空值但不允许出现重复值的约束是。 A、NULL B、PRIMARY KEY C、UNIQUE D、FOREIGN KEY (难度系数 B)正确答案:C

数据系统概论复习题及答案

复习题一 一、单项选择题〔1×30=30分〕 1.数据库〔DB〕,数据库系统〔DBS〕和数据库管理系统〔DBMS〕之间的关系是〔〕。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 2.在数据库系统中,通常用三级模式来描述数据库,其中〔〕是对数据全局的逻辑构造的 描述。 A.外模式B.内模式C.存储模式D.模式 3.下面不是关系数据库根本特征的是〔〕。 A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关 4.一个关系只有一个〔〕。 A.候选码B.外码C.超码D.主码 5.现有如下关系: 患者〔患者编号,患者XX,性别,出生日期,所在单位〕 医疗〔患者编号,患者XX,医生编号,医生XX,诊断日期,诊断结果〕 其中,医疗关系中的外码是〔〕。 A.患者编号B.患者XXC.患者编号和患者XXD.医生编号和患者编号 6.SQL语言具有两种使用方式,分别称为交互式SQL和〔〕。 A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 7.关系代数中的联接操作是由〔〕操作组合而成。 A.选择和投影B.选择和笛卡尔积C.投影、选择、笛卡尔积D.投影和笛卡尔积8.在视图上不能完成的操作是〔〕。 A.更新视图B.查询C.在视图上定义新的表D.在视图上定义新的视图 9.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中CREATE、 DROP、ALTER语句是实现〔〕功能。 A.数据查询B.数据操纵C.数据定义D.数据控制 10.设关系数据库中一个表S的构造为S〔SN,,Grade〕,其中SN为学生名,为课程名, 二者均为字符型;Grade为成绩,数值型,取值X围0-100。假设要把“X三的数据库成绩80分〞插入S中,那么可用〔〕。 A.ADD INTO S VALUES〔’X三’,’数据库’,’80’〕B.INSERT INTO S VALUES〔’X三’,’数据库’,’80’〕 C.ADD INTO S VALUES〔’X三’,’数据库’,80〕D.INSERT INTO S VALUES 〔’X三’,’数据库’,80〕 11.以下有关视图查询的表达中正确的选项是〔〕。 A.首先查询出视图所包含的数据,再对视图进展查询B.直接对数据库存储的视图数据进展查询 C.将对视图的查询转换为对相关根本表的查询D.不能对根本表和视图进展连表操作12.以下有关UNIQUE约束的表达中不正确的选项是〔〕。 A.UNIQUE约束中不允许出现空值B.UNIQUE用于保证列或列组合的唯一性 C.可以定义多个UNIQUE约束D.有些系统为定义了UNIQUE约束的那些列建立唯一索引 13.在学生关系中,对属性“性别〞规定只能为“男’’或“女〞的这种约束属于〔〕。

《数据库系统概论》试题与答案(1)

《数据库系统概论》试题A 一、选择题(20分,每小题2分): 2.对关系模型叙述错误的是____. A.建立在严格的数学理论、集合论和谓词演算公式的基础之上 B.微机DBMS绝大部分采取关系数据模型 C.用二维表表示关系模型是其一大特点 D.不具有连接操作的DBMS也可以是关系数据库系统 5. FoxBASE、FoxPro属于________. A.表式系统B.最小关系系统 C.关系完备的系统D.全关系系统 二、填空题(20分,每小空2分): 3.关系操作的特点是集合操作。 4.关系代数中,从两个关系中找出相同元组的运算称为⑤运算。 5.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的函数依赖和⑥。 6.SQL语言的数据定义功能包括⑦、⑧、⑨和⑩. 4.⑤交 5.⑥无损连接 6.⑦定义数据库⑧定义基本表⑨定义视图⑩定义索引 三、简答题(15分,每小题5分): 1.使用数据库系统有什么好处? 答·查询迅速、准确,而且可以节约大量纸面文件; ·数据结构化,并由DBMS统一管理;

·数据冗余度小: ·具有较高的数据独立性; ·数据的共享性好; ·DBMS还提供了数据的控制功能。 2.叙述数据字典的主要任务和作用? 答:数据字典的任务就是管理有关数据的信息,所以又称为“数据库的数据库".它的任务主要有: (1)描述数据库系统的所有对象,并确定其属性。如一个模式中包含的记录型与一个记录型包含的数据项;用户的标识、口令;物理文件名称、物理位置及其文件组织方式等。数据字典在描述时赋给每个对象一个惟一的标识。 (2)描述数据库系统对象之间的各种交叉联系.如哪个用户使用哪个子模式,哪些模式或记录型分配在哪些区域及对应于哪些物理文件、存储在何种物理设备上。(3)登记所有对象的完整性及安全性限制等。 (4)对数据字典本身的维护、保护、查询与输出。 数据字典的主要作用是: (1)供数据库管理系统快速查找有关对象的信息。数据库管理系统在处理用户存取时,要经常查阅数据字典中的用户表、子模式表和模式表等。 (2)供数据库管理员查询,以掌握整个系统的运行情况。 (3)支持数据库设计与系统分析。 3.简要叙述关系数据库的优点? 答:关系数据库是以关系模型作为数据的组织方式,关系模型是建立在严格的数学概念基础上的,关系数据库的主要优点是概念简单清晰,用户不需了解复杂的存取路径,不需说明“怎么干",只需说明“干什么”,易懂易学. 四、综合题(45分): 1.某医院病房计算机管理中需要如下信息:(10分) 科室:科名,科地址,科电话,医生姓名 病房:病房号,床位号,所属科室名

《数据库系统概论》习题集

一、是非题 1、并发控制的主要技术是封锁。……………………………………………(√) 2、口令不是鉴别用户身份唯一可行的方法。………………………………(√) 3、二级封锁协议是:一级封锁协议加上事务T在读取数据R之前必须先对其加S锁,直到事务结束才释放。…………………………………………………(×) 4、索引文件不是数据库系统使用的主要的文件结构。……………………(×) 5、事务是恢复和并发控制的基本单位。……………………………………(√) 6、一个关系的主码一定是它的超码。………………………………………(√) 7、数据字典是数据库的数据库。……………………………………………(√) 8、一般而言,对导出关系不能进行插入、删除操作。……………………(√) 9、SQL语言有两种使用方式。………………………………………………(√) 10、数据库系统只是存储数据的集合。………………………………………(×) 11、对数据库进行安全保护时,一般只考虑对什么数据对象允许进行什么样的操作。……………………………………………………………………………(×) 12、一个2NF的关系不一定是3NF的。……………………………………(√) 13、一个客观事物只能用一种数据模型描述。……………………………(×) 14、实体与属性的划分存在一定的相对性。………………………………(√) 15、在关系数据库中,必须为基础关系组织物理文件。…………………(√) 16、对数据操作语言来说,非过程化程度高的,执行效率就高,非过程化程度低的,执行效率就低。………………………………………………………(×) 17、一个关系的超关键字不一定只有一个。………………………………(√) 18、索引文件是数据库系统使用的主要的文件结构。……………………(√) 19、辅关键字也可作为记录的唯一性标志。………………………………(×) 20、一个关系的主关键字一定是它的超关键字。…………………………(√) 21、数据字典是一个特殊的数据库。………………………………………(√) 22、关系一定存在候选码。…………………………………………………(√) 23、数据库安全保护的任务是保护数据的正确性、一致性。……………(×) 24、数据库管理系统是位于用户与操作系统之间的一层数据管理软件。……………………………………………………………………………(√) 25、数据管理是数据处理的中心问题,它经历了人工管理、文件系统、数据库系统三个阶段。………………………………(√) 26、实体模型是对观念世界问题的一种描述。……………………………(×) 27、客观存在并可相互区别的事物称为实体。……………………………(×) 28、E-R方法是用来表示关系模型的。……………………………………(×) 29、子模式在逻辑关系上可视为模式的一部分。…………………………(√) 30、顺序文件只能用顺序扫描的方法进行查找。…………………………(×) 31、数据操作语言中的非询问语句描述用户要进行的各种检索操作。…(×) 32、每个络(set)类型都是一棵二级树。…………………………………(√) 33、应不惜一切代价保护数据库中的数据。………………………………(×) 34、访问控制中最普遍使用的策略是需者方知。…………………………(√) 35、顺序文件在存储器中地址必须是连续的。……………………………(×) 36、设计数据库系统的主要目的是为了提高访问数据的效率。…………(×) 37、流水文件是按地址顺序组织的文件。…………………………………(×) 38、数据库系统与文件系统的共同之处是它们都为用户管理数据。………(√)

相关主题
相关文档
最新文档