2022年北京大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)
一、填空题
1、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。
2、SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。
3、SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。_____UPDATE ON T FROM User;
4、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
5、RDBMS中,通过某种代价模型计算各种查询的执行代价。在集中式数据库中,查询的执行开销主要包括______和______代价。在多用户数据库中,还应考虑查询的内存代价开销。
6、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。
7、SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。EXEC sp_addsrvrolemember‘LOG’,_____;
8、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。
9、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。
10、sql统计每个系的学生人数在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。
二、判断题
11、CREATEINDEX语句中,使CLUSTERED来建立簇索引。( 
12、实体集和实体型是一回事,没有什么区别。(  )
13、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。(  )
14、函数依赖是多值依赖的一个特例。(  )
15、视图是观察数据的一种方法,只能基于基本表建立。(  )
16、一个数据表只能有一个唯一索引。(  )
17、有了外模式/模式映象,可以保证数据和应用程序之间的物理独立性。( 
18、SQL语言有嵌入式和交互式两种使用方法。( 
19、在数据库表中,空值表示数值0。( 
20、可以用UNION将两个查询结果合并为一个查询结果。( 
21、文件系统的缺点是数据不能长期存储。(  )
22、在关系模式中,候选码可以有多个,主码只能有一个。(  )
23、SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。( 
24、有出现并发操作时,才有可能出现死锁。(  )
25、机制虽然有一定的安全保护功能,但不精细,往往不能达到应用系统的要求。(  )
三、选择题
26、在关系中能唯一标识元组的最小属性集称为(  )。
A.外码          B.候选码        C.主码        D.超码
27、恢复机制的关键问题是(  )。
A.登记日志文件B.数据转储C.建立冗余数据D.数据镜像
28、建立关于系、学生、班级、社团等信息的一个关系数据库,一个系有若干个专业,每个专业每年只招一个班,每个班有若干学生,一个系的学生住在同一宿舍区,每个学生可以参加若干个社团,每个社团有若干学生。
描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区。
描述班级的属性有:班号、专业名、系名、人数、入学年份。
描述系的属性有:系号、系名、系办公地点、人数。描述社团的属性有:社团名、成立年份、地点、人数、学生参加某社团的年份。
回答以下问题:
(1)    画出E-R图。
(2)    请给出关系模式,写出每个关系模式的最小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况讨论函数依赖是完全函数依赖,还是部分函数依赖。指出各关系的候选码、外码,有没有全码存在?
29、关于DBMS的查询处理器,叙述错误的是(  )。
A.处理的目标是先将应用程序表示的查询转换为执行策略(关系代数)
B.通过执行用低级语言表达的策略来获取所需要的数据
C.查询处理分为分解(分析和验证)、优化、代码生成和代码执行
D.处理的目标是先将应用程序表示的查询转换为执行策略(E-R 概念模型)
30、设E是关系代数表达式,F是选取条件表达式,并且只涉及A1An属性,则有(  )。
AбFπA1AnE))≡πA1AnбFE))
BбFπA1AnE))≡πA1AnE
CбFπA1AnE))≡πA1бFE))
DπA1AnбFE))≡πA1AnбFπA1AnB1BmE)))
31、下列哪个函数能将一个表达式从一种数据类型改变为另一种数据类型?(  )
A.COUNT(*)  B.COUNT(*)  C.CONVERT(*)D.AVG(*)
32、如果一个系统为关系完备系统,那么它支持(  )。
A.关系数据结构
B.A与选择、投影和连接
C.A与所有的关系代数操作
D.C与实体完整性、参照完整性
33、数据完整性保护中的约束条件主要是指(  )。
A.用户操作权限的约束
B.用户口令校对
C.值的约束和结构的约束
D.并发控制的约束
34、关于E-R实体-联系模型的叙述,不正确的是(  )。
A.实体型用矩形表示、属性用椭圆形表示、联系用无向边表示
B.实体之间的联系通常有:1:@@1、1:n和m:n三类
C.实体型用矩形表示、属性用椭圆形表示、联系用菱形表示
D.联系不仅局限在实体之间,也存在于实体内部