数据库原理练习题集-2013(学生版复习用) 联系客服

发布时间 : 星期三 文章数据库原理练习题集-2013(学生版复习用)更新完毕开始阅读

职工(仓库号,职工号,工资)←→ EMPLOYEE(WHNO,ENO,SALARY)

订购单(职工号,供应商号,订购单号,订购日期)←→ ORDER(SNO,SNO,ONO,DATE) 供应商(供应商号,供应商名,地址)←→ SUPPLIER(SNO,SNAME,ADDR) (1).插入一个新的供应商元组(S9,智通公司,沈阳)。 (2).删除目前没有任何订购单的供应商。

(3).删除由在上海仓库工作的职工发出的所有订购单。 (4).北京的所有仓库增加100m2的面积。

(5).给低于所有职工平均工资的职工提高5%的工资。

10.现有关系数据库如下:

学生(学号,姓名,性别,专业) 课程(课程号,课程名,学分)

学习(学号,课程号,分数)

分别用关系代数表达式和SQL语句实现下列1—5小题(注意:每小题都要分别写出关系代数表达式和SQL语句):

(1)检索所有选修了课程号为“C112”的课程的学生的学号和分数; (2)检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数;

(3)检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数; (4)检索没学课程号为“C135”课程的学生信息,包括学号,姓名和专业;

(5)检索至少学过课程号为“C135”和“C219”的课程的学生的信息,包括学号、姓名和专业。

11.关系模式如下:

学生S(SNO, SN, SEX, AGE)

课程C(CNO, CN, PCNO) PCNO为直接先行课 选课SC(SNO,CNO,G) G为课程考试成绩

(1)用关系代数及SQL语言写出查询语句,查询所有学生都选修的课程名CN。

(2)用关系代数及SQL语言写出查询语句,查询“DB”课成绩在90分以上的学生的姓名。 (3)将选修课程“DB”的学生学号,姓名建立视图SDB。 (4)在学生选课关系SC中,把英语课的成绩提高10%。

12. 在教学管理数据库中有学生、课程和选课三个表,它们的定义分别为为:

Student(Sno Char(5),Sname Char(6),Ssex Char(2), Sage Int,Sdept Char(2))

Course(Cno Char(1), Cname Char (10), Cpno Char(1), Ccredit Int)

SC(Sno Char(5), Cno Char(1), Grade int) 根据下面的要求,写出SQL语句。

① 用SQL语句建立数据表SC,以(Sno, Cno)作为主键; ② 向Student表插入一条记录(95011, 张三, 女, 19,CS); ③ 检索计算机系(CS)所有女同学的姓名和年龄;

④ 检索选修了2号课程学生的学号、姓名、成绩,并按成绩降序排序; ⑤ 建立一个信息系(IS)所有不及格(Grade<60)学生的视图。

第 21 页 共 37 页

第四部分 关系数据库模式设计

(一)、考核内容

(1) 关系约束与关系模式、关系的规范化设计 (2) 函数依赖与公理体系

(3) 关系模式的分解与规范化 (二)、考核要求

(1)了解关系约束与关系模式的表示;理解关系模式规范化设计的必要性。

(2)理解函数依赖的定义和相应的概念。 (3)了解函数依赖的公理体系。

(4)了解关系模式分解的相关概念。

(5)理解完全函数依赖、部分函数依赖和传递函数依赖。

(6)理解第一范式、第二范式、第三范式和BCNF范式的定义;掌握关系模式规范化的方法;掌握关系模式分解的方法。

*掌握求X关于F的闭包的方法。

*掌握求函数依赖集F的最小函数依赖集的方法。 *理解保持无损联接的分解,掌握其判断方法。 *掌握关系候选键的求解方法。 *掌握向3NF的模式分解算法。

(一)选择

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.当关系模式R(A,B)已属于3NF,下列说法中( )是正确的。

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

第 22 页 共 37 页

7.关系模型中的关系模式至少是 。

A.1NF B.2NF C.3NF D.BCNF

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

A.2NF B.3NF C.BCNF D.1NF

9.在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于 。 A.2NF B.3NF C.BCNF D.1NF

10.当B属性函数依赖于A属性时,属性A与B的联系是 。 A.1对多 B.多对1 C.多对多 D.以上都不是

11.在关系模式中,如果属性A和B存在1对1的联系,则说 。 A.A→B B.B→A C.A←→B D.以上都不是

12.候选键中的属性称为 。

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

13.关系模式中各级模式之间的关系为 。

A.3NF?2NF?1NF B.3NF?1NF?2NF C.1NF?2NF?3NF D.2NF?lNF?3NF

14.关系模式中,满足2NF的模式( ) 。 A.可能是1NF B.必定是1NF C.必定是3NF D.必定是BCNF

15.关系模式R中的属性全部是主属性,则R的最高范式必定是 。 A.2NF B.3NF C BCNF D.4NF

16.消除了部分函数依赖的1NF的关系模式,必定是 。 A.1NF B.2NF C.3NF D.4NF

17.关系模式的候选键可以有 ① ,主关键字有 ② 。 A.0个 B.1个 C.1个或多个 D.多个

18.候选关键字中的属性可以有 。

A.0个 B.1个 C.1个或多个 D.多个

19.关系模式的分解 。 A.惟一 B.不惟一

20.根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。下面“部门”关系中,因哪个属性而使它不满足第一范式?( )。 部门(部门号,部门名,部门成员,部门总经理)

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

21.设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是 ( )。 A.W1(工号,姓名) ,W2(工种,定额)

B.W1(工号,工种,定额) W2(工号,姓名) C.W1(工号,姓名,工种) w2(工号,定额) D.以上都不对

第 23 页 共 37 页

22.设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C为课程,P为教师,S为学生,G为成绩,T为时间,R为教室,根据定义有如下函数依赖集: F={C→G,(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) ②③④⑤ A.1NF B.2NF C.3NF D.BCNF E.4NF

23. 关系规范化设计的目的是 。

A.完全消除数据冗余 B.简化关系模式

C.控制冗余,避免插入和删除异常 D.提高数据查询效率

24. 关系模式:学生(学号,姓名,系别,宿舍区),函数依赖集F={学号→姓名,学号→系别,系别→宿舍区},则学生关系满足( )。 A.NF B.3NF C.BCNF D.1NF

25若关系为1NF,且它的每一非主属性都 候选键,则该关系为2NF。 A.部分函数依赖于 B.完全函数依赖于 C.传递函数依赖于 D.函数依赖于

26. 在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则,保侍原有的函数依赖性和()

A.数据完整性 B.关系模式 C.查询效率 D. 无损连接性

27.对于非规范化的模式,经过使属性域变为简单域转变为1NF,将1NF经过 ① 转变为2NF,将2NF经过 ② 转变为3NF。 A.消除非主属性对候选键的部分依赖 B.消除非主属性对候选键的传递依赖 C.消除主属性对候选键的部分依赖 D. 消除主属性对候选键的传递依赖

(二)概念、术语

术语:

函数依赖:设有关系模式R(A1,A2,?,An)的子集X、Y。如果对于具体关系r的任何两个元组u和v,只要u[X]=v[X],就有u[Y]=v[Y],则称X函数决定Y,或Y函数依赖X,记为X→Y。

函数依赖集F的闭包F+:所有被F逻辑蕴含的函数依赖所组成的依赖集合称为F的闭包。

1NF:在一个关系模式R中,如果R的每一个属性的值域中的值都是不可再分的最小数据单位,则称R为第一范式,记为1NF。

2NF:如果一个关系模式R属于1NF,并且它的每一个非主属性都完全依赖于它的每一个候选键,则称R为第二范式,记为2NF。

第 24 页 共 37 页