洛阳师范学院期末考试题库《数据库概论》复习重点

发布时间:2020-05-14 19:17:33   来源:文档文库   
字号:

师学院期末考试题库《数据库系统综合练习

12级计科班重路整理

一、单项选择题

(在每小题的四个备选答案中选出一个正确答案,并将其填在题干的括号。)

1.数据库中存储的是 ( D )

A)数据 B)数据模型

C)数据之间的联系 D)数据以及数据之间的联系

2.在数据库系统中,把可以相互区别的客观事物称为 ( C  )

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.物理结构的改变不影响整体逻辑结构的性质,称为数据库的 (   )

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)E—R模型

18.下列数据模型中,数据独立性最高的是 (   )

A)网状数据模型 B)关系数据模型 C)层次数据模型 D)非关系模型

19.E-R模型属于 (   )

A)概念模型 B)层次模型 C)网状模型 D)关系模型

20.在数据库技术中,独立于计算机系统的模型是 (   )

A)E-R模型 B)层次模型 C)关系模型 D)面向对象的模型

21.反映现实世界中实体及实体间联系的信息模型是 ( )

A)关系模型 B)层次模型 C)网状模型 D)E-R模型

23.关系数据模型的三个组成部分中,不包括 ( )

A)完整性规则 B)数据结构 C)数据操作 D)并发控制

24.数据库系统中,使用宿主语言和DML编写应用程序的人员是 (   )

A)数据库管理员 B)专业用户 C)应用程序员 D)最终用户

25.在下面给出的容中,不属于DBA职责的是 (   )

A)定义概念模式 B)修改模式结构 C)编写应用程序 D)编写完整性规则

26.DB、DBMS和DBS三者之间的关系是 (   )

A)DB包括DBMS和DBS B)DBS包括DB和DBMS

C)DBMS包括DB和DBS D)不能相互包括

28.取出关系中的某些列,并消去重复的元组的关系运算称为 ( )

A)取列运算 B)投影运算 C)连接运算 D)选择运算

29.在关系代数中,可以用选择和笛卡尔积表示的运算是(   )

A)投影 B)连接 C) D)除法

30.有关系: 教学(学号、教工号、课程号)

假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课程,每门课程可以由多个老师来讲授,那么该关系的主键是 ( )

A)课程号 B)教工号 C)(学号,课程号) D)(学号,教工号)

31.设有关系模式EMP(职工号,,年龄,技能)。假设职工号唯一,每个职工有多项技能,则EMP表的主键是(   )

A)职工号 B),技能 C)技能 D)职工号,技能

44.在视图上不能完成的操作是 ( )

A)更新视图 B)查询

C)在视图上定义新视图 D)在视图上定义新的基本表

45.在数据库系统中,保证数据及语义正确和有效的功能是 ( )

A)并发控制 B)存取控制 C)安全控制 D)完整性控制

46.在数据库的如下两个表中,若雇员信息表的主键是雇员号,部门信息表的主键是部门号。

word/media/image1.gif雇员信息表 部门信息表

在下列所给的操作中,不能执行的操作是

A)从雇员信息表中删除行(‘’,‘王宏达’,‘01’,1200)

B)将行(‘102’,‘敏’,‘01’,1500)插入到雇员信息表中

C)将雇员信息表中雇员号=‘’的工资改为1600元

D)将雇员信息表中雇员号=‘101’的部门号改为‘05’

47.在上题的部门信息表中,可以被删除的行是

A)部门号=‘01’的行 B)部门号=‘02’的行

C)部门号=‘03’的行 D)部门号=‘04’的行

48.设有关系R(A,B,C)和S(D,A),如下所示,R的主键为A,S的主键为D且外键为A S

R

则关系S中违反参照完整性约束的元组是(   )

A)(1,2) B)(2,NULL) C)(3,3) D)(4,4)

49.SQL语言通常称为 ( )

A)结构化查询语言 B)结构化控制语言

C)结构化定义语言 D)结构化操纵语言

50.下列关于SQL语言的描述中,不正确的是 ( )

A)SQL语言是关系数据库的国际标准语言

B)SQL语言具有数据定义、查询、操纵和控制功能

C)SQL语言可以自动实现关系数据库的规化

D)SQL语言称为结构查询语言

51.SQL语言中,SELECT语句的执行结果是 ( )

A)属性 B)表 C)元组 D)数据库

52.在基本SQL语言中,不可以实现的是 ( )

A)定义视图 B)定义基本表 C)并发控制 D)查询视图和基本表

53.在SQL语言中,属于DML的操作命令是( )

A)CREATE B)GRANT C)UPDATE D)DROP

54.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且 ( )

A)包括20岁和30岁 B)不包括20岁和30岁

C)包括20岁但不包括30岁 D)包括30岁但不包括20岁

55.表达式“AGE BETWEEN 18 AND 24”等价于 (   )

A)AGE>18 AND G<24 B)AGE>=18 AND G<24

C)AGE>18 AND G<=24 D)AGE>=18 AND AGE<=24

58.用下面的SQL语句建立一个基本表:

CREATE TABLE Student(Sno CHAR (4) NOT NULL,

Sname CHAR (8) NOT NULL,

Sex CHAR (2),

Age SMALLINT)

可以插入到表中的元组是( )

A)′5021′,′祥′,男,21 B)NULL,′祥′,NULL,21

C)′5021′,NULL,男,21 D)′5021′,′祥′,NULL,NULL

59.在SQL语言中,用于测试列值非空的短语是 (   )

A)IS NOT EMPTY B)IS NOT NULL C)NOT UNIQUE D)NOT EXISTS

60.有关系R(sno,sname,age),下列关于空值的查询语句中,不能产生正确结果的是(   )

A)SELECT sname FROM R WHERE age=NULL

B)SELECT sname FROM R WHERE age IS NULL

C)SELECT sname FROM R WHERE NOT(age IS NULL)

D)SELECT sname FROM R WHERE age IS NOT NULL

61.SQL语言中,实现数据存取控制功能的语句是 (   )

A)CREATE和DROP B)INSERT和DELETE

C)GRANT和REVOKE D)COMMIT和ROLLBACK

63.下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是 ( )

A)REVOKE UPDATE(XH) ON TABLE FROM ZHAO

B)REVOKE UPDATE(XH) ON TABLE FROM PUBLIC

C)REVOKE UPDATE(XH) ON STUD FROM ZHAO

D)REVOKE UPDATE(XH) ON STUD FROM PUBLIC

64.把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是 (   )

A)GRANT GRADE ON SC TO ZHAO

B)GRANT UPDATE ON SC TO ZHAO

C)GRANT UPDATE (GRADE) ON SC TO ZHAO

D)GRANT UPDATE ON SC (GRADE) TO ZHAO

81.设计性能较优的关系模式称为规化,规化的主要理论依据是 ( )

A)关系规化理论 B)关系运算理论 C)代数运算理论 D)数理逻辑理论

86.如果关系模式R上有函数依赖AB→C和A→C,则R中存在 (   )

A)完全依赖 B)部分依赖 C)传递依赖 D)多值依赖

88.任何一个满足2NF但不满足3NF的关系模式都不存在 ( )

A)主属性对候选键的部分依赖 B)非主属性对候选键的部分依赖

C)主属性对候选键的传递依赖 D)非主属性对候选键的传递依赖

91.下列四项中,可以直接用于表示概念模型的是 ( )

A)层次模型 B)关系模型 C)网状模型 D)实体-联系模型

94.把ER模型转换成关系模型的过程,属于数据库的 ( )

A)需求分析 B)概念设计 C)逻辑设计 D)物理设计

95.某公司经销多种产品,每名业务员可推销多种产品,且每种产品由多名业务员推销,则业务员与产品之间的联系是 (   )

A)一对一 B)一对多 C)多对多 D)多对一

96.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是 ( )

A)一对一 B)一对多 C)多对多 D)多对一

97.一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是 (   )

A)一对一 B)一对多 C)多对多 D)多对一

98.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是 ( )

A)一对一 B)一对多 C)多对多 D)多对一

99.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是 ( )

A)一对一 B)一对多 C)多对多 D)多对一

100.供应商可以给某个工程提供多种材料,同一种材料也可以由不同的供应商提供,从材料到供应商之间的联系类型是 ( )

A)一对一 B)一对多 C)多对多 D)多对一

101.在E-R模型转换成关系模型的过程中,下列叙述不正确的是 ( )

A)每个实体类型转换成一个关系模式

B)每个M∶N联系类型转换一个关系模式

C)每个联系类型转换成一个关系模式

D)在处理1∶1和1∶N联系类型时,不生成新的关系模式。

102.在一个ER模型中,有3个不同的实体集和3个不同的二元联系,其中有1个一对一联系、1个一对多联系和1个多对多联系,根据ER模型转换成关系模型的规则,转换成关系的数目是 (  )

A)3 B)4 C5 D)6

103.在ER模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1∶N联系,3个1∶1联系,3个M∶N联系,根据ER模型转换成关系模型的规则,转换成关系的数目是( )

A)6 B)9 C)12 D)15

104.数据库设计中,用于反映企业信息需求的是 (   )

A)ER模型 B)关系模型 C)层次模型 D)网状模型

106.全局ER模型的设计,需要消除属性冲突、命名冲突和(   )

A)结构冲突 B)联系冲突 C)类型冲突 D)实体冲突

107.在数据库设计中,独立于计算机的硬件和DBMS软件的设计阶段是(   )

A)概念设计 B)物理设计 C)逻辑设计 D)系统实施

109.从E-R模型向关系模型转换,一个N:M的联系转换成一个关系模式时,该关系模式的键是 (   )

A)N端实体的键 B)M端实体的键

C)N端实体键与M端实体键组合 D)重新选取其他属性

二、填空题

34.视图是定义在__基本表___之上的,对视图的一切操作最终要转换为对_基本表_的操作。

35在基本表中,主键应该体现其值的_唯一_和_非空_两个特性。

36.在关系S(SAB,SN,DAB)和D(DAB,CN,NM)中,S的主键是SAB,D的主键是DAB,则DAB在S中称为外键_

38关系模式的三类完整性约束条件分别是_实体完整性约束__、参照完整性约束和自定义完整性约束_。

39.关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、_参照完整性约束_和自定义完整性。

40实体完整性规则要求主码取值_必须唯一且非空_。

41.关系中主键的取值非空是_实体_完整性规则。

42.参照完整性规则是对外部关系_键的约束。

43设有学生表S(学号,,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足___外键___完整性约束。

44在关系数据模型中,两个关系R1与R2之间存在1∶M的联系,可以通过在一个关系R2中的_外部关键字值__在相关联的另一个关系R1中检索相对应的记录。

46SQL语言提供数据库定义、_数据操作_、数据控制等功能。

50.已知学生关系(学号,,年龄,班级),要检索班级为空值的学生,其SQL查询语句中 WHERE子句的条件表达式是_班级 IS NULL __

51在SQL SELECT语句查询中,要去掉查询结果中的重复记录,应该使用____________关键字。

53.在“学生-选课-课程”数据库中的三个关系如下:

S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。

查找选修“数据库技术”这门课程的学生的和成绩。若使用连接查询的SQL语句是:

SELECT SNAME,GRADE FROM S,SC,C

WHERE CNAME="数据库技术"

AND S.S#= SC.S#

AND ________。

54在DBMS的授权子系统中,授权和回收权限的语句分别是__GRANT__和REVOKE语句。

56.在SQL语言的关系定义语句中,外键子句实现_参照___完整性约束。

57.集函数“COUNT(列名)”的功能是_计算元素个数__。

58.集函数“SUM(列名)”的功能是_对某一列的值求和(整型)_。

59.集函数“AVG(列名)”的功能是_对某一列的值计算平均值__。

71有关系模式R(A,B,C),F={A→C,AB→C},则R中存在___________函数依赖。

74.对于属性X的每个具体值,属性Y都有唯一的具体值与之对应,称Y__________X,或称X决定Y,记为__________。

77.设关系R(U),X,Y∈U,X→Y是R的一个函数依赖,如果存在X’∈X,使X’→Y成立,则称函数依赖X→Y是_完全函数依赖。

83.我们通常按属性间的依赖情况来区分关系规化程度,其中第二式属性的特点是_属性完全依赖于主键_。第三式的特点是属性不依赖于其它非主属性__。

四、简答题

6.设有供应商关系S和零件关系P,如下图所示,S和P的主键分别是“供应商号”和

“零件号”,P的外键是“供应商号”。

S P

分析下列3个操作能否被正确执行,并说明理由。

(1)在P中插入元组(′P2′,′白′,′A2′)

(2)在P中插入元组(NULL,′绿′,′A1′)

(3)在P中插入元组(′P4′,′白′,′A5′)

答案操作(1)不能被正确执行,因为违反了主键唯一性的约束。

操作(2)不能被正确执行,因为违反了实体完整性规则。

操作(3)不能被正确执行,因为违反了参照完整性规则。

8.关系R和S如下图所示,试计算 select c,d from r inner join s where r.b=s.b的结果。

word/media/image2.gif

五、设计题

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

学生(学号,,性别,专业,奖学金)

课程(课程号,名称,学分)

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

用SQL语言实现下列小题:

(1)检索“英语”专业学生所学课程的信息,包括学号、、课程名和分数。

(2)检索“数据库原理”课程成绩高于90分的所有学生的学号、、专业和分数;

(4)检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、和专业;

(5)检索不学课程号为“C135”课程的学生信息,包括学号,和专业;

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

(7)从学生表中删除成绩出现过0分的所有学生信息;

(8)定义“英语”专业学生所学课程的信息视图AAA,包括学号、、课程号和分数。

2.设学生-课程数据库中包括三个表:

学生表:Student (Sno,Sname,Sex,Sage,Sspec)

Student 由学号(Sno)、(Sname)、性别(Ssex)、年龄(Sage)、所学专业(Sspec)五个属性组成,其中Sno为主码。

课程表:Course(Cno,Cname,Ccredit)

Course 由课程号(Cno)、课程名(Cname)、学分(Ccredit)三个属性组成,其中Cno为主码。

学生选课表:SC(Sno,Cno,Grade)

SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,主码为(Sno,Cno)。

用SQL语言实现下列小题:

(1)查询计算机科学与技术专业的全体学生

(2)查询学生的、性别和所学的专业。

(3)查询每个学生的学号、、选修的课程名及成绩。

(4)查询选修了全部课程的学生学号和。

(5)查询“计算机科学与技术”专业的女生和年龄。

(6)查询至少有20个以上的学生选修了该课程的课程号和选课人数。

(7)查询选修了课程名为“数据库技术”的学生的学号和。

(8)建立“计算机科学与技术”专业选修了“1001”号课程的学生的视图。

3.学生课程数据库中有三个关系:

学生关系SS#SNAMEAGESEX

学习关系SCS#C#GRADE

课程关系CC#CNAME

其中S#C#SNAMEAGESEXGRADECNAME分别表示学号课程号、、年龄性别成绩和课程名。

用SQL语句表达下列操作

(1)检索选修课程名称为MATHS的学生的学号与

(3)检索年龄在18到20之间(含18和20)的女生的学号、和年龄

(4)检索选修了全部课程的学生

(5)检索至少选修了课程号为“C1”和“C3”的学生学号

(6)检索平均成绩超过80分的学生学号和平均成绩

(7)检索选修了全部课程的学生

(8)检索选修了三门课以上的学生的和年龄

4.设学生-课程数据库中包括三个表:

学生表:Student (Sno,Sname,Sex,Sage,Sdept)

课程表:Course(Cno,Cname,Ccredit)

学生选课表:SC(Sno,Cno,Grade)

其中Sno、Sname、Sex、Sage、Sdept、 Cno、Cname、Ccredit 、Grade分别表示学号、、性别、年龄、所在系名、课程号、课程名、学分和成绩

试用SQL语言完成下列(3)~(6)项操作:

(1)查询选修了“3001”号课程的学生的学号。

2)查询选修课程包括“1042”号学生所学的课程的学生学号

(3)查询全体女生情况,查询结果按所学专业升序排列,同一专业的学生按年龄降序排列。

(4)查询既选修了“1001”号课程又选修了“3001”号课程的学生的学号。

(5)将一个新学生记录(学号:88062114,:周平;性别:男;年龄:18岁)插入到Student中。

(6)将全体学生“数据库技术”课程的成绩置零。

(8)设某一查询操作用SQL语言表示如下,请写出其对应的查询要求表示

SELECT Sname

FROM Student,SC

WHERE Student.Sno = SCSno AND SCCno = ‘1001’ AND Grade >90;

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

学生(学号,,性别,专业,奖学金)

课程(课程号,名称,学分)

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

用SQL语言实现下列小题:

1检索获得奖学金的所有学生所学课程的信息,包括学号、、课程名和分数;

(2)检索学生“黎明”所学课程中有不及格课程的课程号、名称和分数;

3检索获得奖学金、同时又有不及格成绩的学生信息,包括学号、和专业;

4检索没有任何一门课程成绩超过90分的所有学生的信息,包括学号、和专业。

6检索没有任何一门课程成绩超过90分的所有学生的信息,包括学号、和专业;

7对成绩有过不及格的学生,如果已经获得奖学金的,将奖学金减半;

8定义获得奖学金、同时又有不及格成绩的学生信息视图AAA,包括学号、、专业。

6.现有如下关系:

职工(职工号,,性别,职务,家庭地址,部门编号)

部门(部门编号,部门名称,地址,)

保健(保健卡编号,职工号,检查身体日期,健康状况)

用SQL语言实现下列(4)~(6)小题:

1查找所有女科长的和家庭地址;

2查找“办公室”的科长和家庭地址;

3查找“财务科”中健康状况为“良好”的职工和家庭地址。

4删除职工关系表中职工号为“3016”的记录;

5将职工号为“3061”的职工的健康状况改为“一般”;

6建立健康状况为“差”的职工的视图。

(8)设某一查询操作用SQL语言表示如下,请写出其对应的语言表示

SELECT ,性别,职务

FROM 职工部门

WHERE 职工.部门编号 = 部门部门编号 AND 部门部门名称 = ‘人事科’;

六、综合题

2.现有某个应用,涉及到两个实体集,相关的属性为:

实体集R(A#,A1,A2,A3),其中A#为码

实体集S(B#,B1,B2),其中B#为码

从实体集R到S存在多对一的联系,联系属性是D1。

(1)设计相应的关系数据模型;

(2)如果将上述应用的数据库设计为一个关系模式,如下:

RS(A#,A1,A2,A3,B#,B1,B2,D1)

指出该关系模式的码。

(3)假设上述关系模式RS上的全部函数依赖为:A1→A3

指出上述模式RS最高满足第几式?(在1NF~BCNF之)为什么?

(4)如果将上述应用的数据库设计为三个关系模式,如下:

R1 (A#,A1,A2,A3)

R2 (B#,B1,B2)

R3 (A#,B#,D1)

关系模式R2是否一定满足第3式?为什么?

3.现有如下关系模式:

借阅(图书编号,书名,作者名,,读者编号,读者,借阅日期,归还日期)

(1)写出该关系模式的主码。

主码:(图书编号,读者编号)

(2)该关系模式中是否存在部分函数依赖?如果存在,请写出两个。

存在 (图书编号,读者编号)→书名

(图书编号,读者编号)→作者名

(3)该关系模式最高满足第几式?并说明理由。

1nf;因为有部分函数依赖

(4)如何分解该关系模式,使得分解后的关系模式均满足2NF?

借阅(图书编号,读者编号,借阅日期,归还日期)

图书(图书编号,书名,作者名,)

读者(读者编号,读者)

5.假设教学管理规定:

①一个学生可选修多门课,一门课有若干学生选修;

②一个教师可讲授多门课,一门课只有一个教师讲授;

③一个学生选修一门课,仅有一个成绩。

学生的属性有学号、学生;教师的属性有教师编号,教师;课程的属性有课程号、课程名。

要求:(1)根据上述语义画出ER图,要求在图中画出实体的属性并注明联系的类型;

(2)试将ER模型转换成关系模型,并指出每个关系模式的主键和外键。

6.某公司的业务规则如下:

(1)每位职工可以参加几个不同的工程,且每个工程有多名职工参与;

(2)每位职工有一个职位,且多名职工可能有相同的职位;

(3)职位决定小时工资率,公司按职工在每一个工程中完成的工时,计算酬金;

(4)职工的属性有职工号、、职位和小时工资率;

(5)工程的属性有工程号和工程名称。

试根据上述业务规则:①设计ER模型;

②将ER模型转换成关系模式集,并规化为3NF。

本文来源:https://www.2haoxitong.net/k/doc/368f2e5482d049649b6648d7c1c708a1294a0a21.html

《洛阳师范学院期末考试题库《数据库概论》复习重点.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式