数据库原理复习题题A.docx
《数据库原理复习题题A.docx》由会员分享,可在线阅读,更多相关《数据库原理复习题题A.docx(8页珍藏版)》请在冰豆网上搜索。
数据库原理复习题题A
得分
一、单选题(每小题后的四个备选答案中只有一个是正确的,请将正确答案的字母填到下面表格的对应题号处。
每小题1分,本大题共20分。
)
题号
1
2
3
4
5
6
7
8
9
答案
A
B
D
C
A
D
B
B
D
题号
11
12
13
14
15
16
17
18
19
答案
D
D
C
D
B
B
C
D
B
1、下面对数据库特点的不正确叙述是(A)。
A.数据冗余度高。
B.数据独立性高。
C.数据结构化。
D.数据统一管理。
2、下面对数据库三级模式结构的叙述中,不正确的是(B)。
A.三级模式结构可提供数据独立性。
B.三级模式结构降低了数据的保密性。
C.模式做了修改,用户的应用程序不必修改。
D.内模式做了修改,模式可以不修改。
3、下面对数据模型概念的不正确叙述是(D)。
A.数据模型要提供对数据的定义功能。
B.数据模型要提供对数据的操作功能。
C.数据模型要提供对数据的完整性约束。
D.数据模型不能够建立数据之间的联系。
4、ER模型中两个实体集W和S之间的联系是一对多的,S是多方,联系的属性为T,那么将其转换为关系模型后,得到的关系个数、联系的属性存放的位置是()。
A.2个,联系的属性放在W转换的关系模式中。
B.2个,联系的属性可以放在W和S转换的关系模式中的任何一个中。
C.2个,联系的属性放在S转换的关系模式中。
D.3个,联系的属性放在W转换的关系模式中。
5、下面对关系“键”概念的不正确叙述是(A)。
A.一个关系只能有一个候选键。
B.候选键是指在一个关系中,能够唯一标识每个元组且不含多余属性的属性集。
C.一个关系只能有一个“主键”。
D.候选键可以由多个字段(属性)构成。
6、有三个关系S、R、T如下,则由S、R得到T的运算是(D)。
SRT
ADABCABCD
a1d1a1b1c1a1b1c1d1
a2d1a1b2c1a1b2c1d1
a3b3c2
A.并B.差
C.笛卡尔积D.自然联接
7、“可行性报告”在数据库设计的(B)阶段产生。
A.需求分析阶段B.规划阶段
C.概念设计阶段D.物理设计阶
8、在Access数据库中,如果某字段的取值为字符串,长度可能达到512个字符,那么该字段的取值类型为(B)。
A.文本B.备注
C.超链接D.OLE对象
9、在Access数据库中,如果某字段的值需要计算机产生,那么该字段的取值类型为(D)。
A.时间B.日期
C.数字D.自动编号
10、下列关于索引的叙述中,错误的是( A )。
A.可以为所有的数据类型建立索引
B.可以提高对表中记录的查询速度
C.可以加快对表中记录的排序速度
D.可以基于单个字段或多个字段建立索引
11、若要在一对多的关联关系中,“一方”原始记录更改后,“多方”自动更改,应启用( D )。
A.有效性规则B.级联删除相关记录
C.完整性规则D.级联更新相关记录
12、“学生”表中的“学号”字段的取值为:
7位数字字符,那么查找学号尾号(最后一位)不是2,4,6,8的表达式为(D)。
A.学号like“*[!
2-8]”
B.学号like“*[!
2,4,6,8]*”
C.学号notin(2,4,6,8)
D.学号like“######[!
2,4,6,8]”
13、“学生表”中有“学号”、“姓名”、“性别”和“入学成绩”等字段,执行如下SQL命令后的查询结果是(C)。
SELECTAVG(入学成绩)FROM学生表GROUPBY性别
A.计算并表示所有学生的平均入学成绩。
B.计算并表示所有学生的性别和平均入学成绩。
C.按性别分组计算并显示不同性别的学生的平均入学成绩。
D.按性别顺序计算并显示所有学生的平均入学成绩。
?
14、假设有一组数据:
工资为800元,职称为“讲师”,性别为“男”,在下列逻辑表达式中结果为“假”的是(D)。
A.工资>800AND职称="助教"OR职称="讲师"
B.性别="女"ORNOT职称="助教"
C.工资=800AND(职称="讲师"OR性别="女")
D.工资>800AND(职称="讲师"OR性别="男")
15、SQL语言中,修改基本表结构的语句是(B)。
A.UPDATEB.ALTERC.DROPD.CREATE
?
16、设有关系模式R(ABC),下面关于函数依赖不正确的推理是(B)。
A.A→B,B→C,则A→C。
B.AB→C,则A→C,B→C。
C.A→B,A→C,则A→BC。
D.A→B,C→B,则AC→B。
?
17、下面对3NF的叙述中,不正确的说法是(C)。
A.3NF模式中不存属性对侯选键的传递依赖。
B.3NF模式中不存非主属性对侯选键的部分依赖。
C.如果模式R是3NF,那么R一定是2NF。
D.任何一个二元模式一定是3NF。
?
18、下面关于SQLServer数据库文件组、数据文件、基本表之间关系的叙述中,不正确的叙述是(D)。
A.一个数据库可以有多个文件组。
B.一个文件组可以包含多个数据文件。
C.用户只能指示表放在哪个文件组中,不能指示表放在哪个文件中。
D.创建表时如果用户未指示表放在哪个文件组中,那么系统自动把表放到主文件组中。
19、下面对事务“提交”状态的不正确叙述是(B)。
A.当事务处于“提交”状态时,应用程序就得到了事务执行成功的通知。
B.当事务处于“提交”状态时,事务对数据库的修改已写入磁盘。
C.当事务处于“提交”状态时,该事务的日志记录一定写入了磁盘日志中。
D.当事务处于“提交”状态时,事务对数据库的修改已写入缓冲区数据库
?
20、事务隔离级确定一个事务访问或修改数据时,受到另一个事务对该数据改变的影响程度。
SQLServer要求用户在执行事务程序时,自己指定事务隔离级,否则就按默认隔离级来隔离事务。
下面的SQLServer事务隔离级中,会出现“读脏数据”问题的隔离级是(B)。
A.ReadCommittedB.ReadUncommitted
C.RepeatableReadD.Serializable
得分
二、填空题(在每个的括号内填入恰当的内容,每空2分,本大题共20分。
)
1、数据模型有三个要素:
(数据结构)、数据操作、数据完整性约束
2、关系模型的三类完整性约束是:
实体完整性、(参照完整性)、用户自定义完整性。
3、在向一个表中插入元组时,对于未指定(默认值)且不允许取空值的字段必须赋值。
4、视图是从一个或几个基本表或(视图)导出的表,它与基本表不同,是一个虚表。
5、如果一个关系的候选键是单个属性,那么该关系一定是
(2)NF。
6、对于X→Y,若存在W
X且W→Y,则称属性Y(部分)函数依赖于属性X。
7、完整性是指数据库中数据的正确性、(有效性)和相容性。
8、(角色)是具有确定权限的用户容器,只要把用户放入其中,该用户就具备类该容器所具有的权限。
9、完全恢复模型的SQLServer数据库能支持的备份方式有:
完全备份、差异备份、(日志备份)、文件组合文件备份。
10、可以从5个级别上对数据库进行保护:
环境级、职员级、OS级、(网络级)和DBMS级。
得分
三、判断题(在你认为正确的题号前的下划线处打√,错误的打×,每小题1分,本大题共15分。
)
___√____1、信息能够消除不确定性。
_____√__2、参照完整所说的“不允许引用不存在的实体”的含义是:
外键表中的外键值必须是主键表中存在的主键值。
____×___3、任何两个关系都可以做“并”运算。
____×__4、在一个关系模式中,能够唯一标识元组的属性集就是候选键。
____×___5、在一个关系中主键不能由多个属性构成。
____×___6、一个模式中只要存在部分依赖,那么就必然存在传递依赖。
___√____7、任何一个关系都可以无损分解分解成一系列3NF。
___√____8、SQLServer2000基本表中,每行各字段占用空间总数不能超过8,060字节。
____√___9、一个表只能有一个聚集索引。
____×___10、可以通过视图来查询数据,但不能通过视图来更新数据库中的数据。
____×___11、事务的持久性是指:
事务对数据库的所有操作,是一个不可分割的工作单元。
这些操作要么全部执行,要么什么也不做。
____×___12、某字段的取值类型为:
nchar(5),则为该字段输入值时,必须输入5个字符。
___×____13、封锁的粒度越小,系统的并发度就一定越高。
_____√__14、使用简单恢复模型可以将数据库恢复到上次备份的即时点。
不过,无法将数据库还原到故障点或特定的即时点。
____×___15、当事务处于“提交”状态时,事务对数据库的修改已写入磁盘中的数据库。
得分
四、计算题(每小题5分,本大题共25分。
)
现有一教学管理系统,ER模型如下:
mm
nn
n1
逻辑模型如下:
学生(学号,姓名,性别,民族)
教师(教师号,姓名,民族,职称)
课程(课号,课名,课程介绍,课程类型,先导课号)
教学班(课号,班号,学年,学期,限制人数)
排课(教师号,课号,班号,学年,学期,周学时,开始周,结束周)
选课(学号,课号,班号,学年,学期,成绩)
说明:
“周学时”、“开始周”、“结束周”、“限制人数”、学年、学期字段的取值类型为整数型。
“成绩”字段的取值类型为实数型。
其它字段的取值类型为字符型。
请用SQL语句做如下操作:
1、查询2012学年、第1学期、‘191854’号课的选课学生的“学号”、“成绩”,要求:
按成绩降序输出,成绩相同时,按学号升序输出。
2、统计教师号为‘2002016’的教师,在2012年的上课情况。
要求显示的信息内容为:
课号,课名,班号,学期,总学时(指的是每门课)
3、统计2012学年、第1学期,平均成绩大于等于80分的学生情况。
要求显示的信息为:
学号,姓名,平均成绩。
4、把选修‘191854’课,成绩低于60分且成绩不为NULL(空)的学生的成绩提高10%。
5、在本数据库中,另有一个“学生成绩单”表,结构如下:
学生成绩单(学号,课号,学年,学期,成绩)。
请将“选课”表中2012年第1学期的学生选课数据,添加到“学生成绩单”表中。
得分
五、数据库设计题(本大题共20分。
)
为学校图书馆的图书管理业务设计一个数据库,该图书馆的业务规则如下:
⑴图书馆有若干个书库,每个书库有若干架位(架位:
书架、层),每个架位可放若干本书。
每个书库的名称唯一。
⑵图书馆要记录其所拥有的每种图书的如下信息:
每种图书的品种号(目前出版的图书品种号是ISBN号,以前的采用9位数字字符编码),书名,第一作者,出版社,单价,购买年份,版次,中图分类号,图书简介。
⑶ 一种书图书馆要采购若干本,然后典藏到各书库、架位上,“索书号”标明其所在的架位。
每本书在图书馆内有唯一编号。
⑷ 图书馆对读者进行分类管理,不同类型读者的借书数量、期限不同。
⑸图书馆记录如下读者基本信息:
给每个读者一个唯一的借书卡号,姓名,证件号,单位,Email。
⑹ 如果读者多次超期还书,除罚款外,图书馆要对该读者采取停借处罚。
⑺ 读者可以通过电话挂失自己的借书卡,但要输入自己的密码。
⑻ 读者可以查询某种书的馆藏情况(共有多少本,都在哪个馆,是否在馆)。
1、请给出该系统的ER模型,要求标出联系的属性及数量关系,不必在图中标出实体的属性。
2、把ER模型转换成关系模型,在每个关系模式的主键下加一个下划线。