2024年6月11日发(作者:)
2022年吉林工程技术师范学院计算机科学与技术专业《数据库原理》
科目期末试卷B(有答案)
一、填空题
1、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。
因为,用户只要提出______,不必指出 ______。
2、____________和____________一起组成了安全性子系统。
3、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______
的历史数据,只能定期添加和刷新。
4、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;
以物理模式为框架的数据库是______________。
5、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了
保证该操作的完整,需要利用到事务性质中的_____性。
6、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现
希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补
全该语句。EXEC sp_addsrvrolemember‘LOG’,_____;
7、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。
8、关系规范化的目的是______。
9、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;
最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据
的完整性。
10、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多
个事务,则称事务是执行______。
二、判断题
11、SQLServer有两种安全性认证模式:WindowsNT和SQLServer。( )
12、视图是观察数据的一种方法,只能基于基本表建立。( )
13、在一个关系模型中,不同关系模式之间的联系是通过公共属性来实现的。( )
14、在综合分E-R图时,会出现属性冲突,结构冲突,命名冲突。( )
15、全码的关系模式一定属于BC范式。( )
16、连接是数据库最耗时的操作。( )
17、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。( )
18、数据库模式和实例是一回事。( )
19、机制虽然有一定的安全保护功能,但不精细,往往不能达到应用系统的要求。( )
20、可串行化的调度一定遵守两段锁协议。( )
21、标准SQL语言能用于所有类型的关系数据库系统。( )
22、求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封
锁协议是二级封锁协议。( )
23、一个关系中不可能出现两个完全相同的元组是由实体完整性规则确定的。( )
24、实体集和实体型是一回事,没有什么区别。( )
25、据库操作中防止死锁的方法是禁止两个用户同时操作数据库。( )
三、选择题
26、关于关系的完整性约束条件,下列说法错误的是( )。
A.在关系模型中,允许定义实体完整性、参照完整性和用户定义的完整性
B.用户完整性应该由关系系统自动支持
C.参照完整性可由用户或系统定义
D.用户定义的完整性是应用领域需要遵循的约束条件
27、下列关于数据库备份的叙述,错误的是( )。
A.数据库备份也受到数据库恢复模式的制约
B.数据库备份是一项复杂的任务,应该有专业的管理人员来完成
C.如果数据库很稳定就不需要经常做备份,反之要经常做备份
D.数据库备份策略选择应该综合考虑各方面因素,并不是备份做得越多越全就越好
28、现有关系模式R(学号,姓名,课程代码,课程名,课程成绩),对其进行分解将其
规范化到第三范式,下列( )是最正确的规范化结果。
A.R1(学号,姓名)R2(课程代码,课程名,课程成绩)
B.R1(学号,姓名)R2(课程代码,课程名)R3(学号,课程代码,课程成绩)
C.R1(学号,姓名)R2(学号,课程代码,课程名,课程成绩)
D.R1(学号,姓名)R2(课程代码,课程名)R3(课程代码,课程成绩)
29、DBMS提供的DML有两种使用方式,其中一种是将DML嵌入到某一高级语言中,
此高级语言称为( )。
A.查询语言 B.宿主语言 C.自含语言 D.会话语言
30、根据系统所提供的存取路径,选择合理的存取策略,这种优化方式称为( )。
A.物理优化 B.代数优化 C.规则优化D.代价估算优化
31、有关系R(X,Y,Z),主键=X;S(W,X),主键W,外键=X,参照R的属性
X,关系R和关系S的元组如下所示。指出关系S中违反关系完整性规则的元组是
( )。
A.(1,2)B.(2,null)C.(3,3)D.(4,1)
32、设E是关系代数表达式,F是选取条件表达式,并且只涉及A
1
,…,A
n
属性,
则有( )。
A.бF(πA1,…,An(E))≡πA1,…,An(бF(E))
B.бF(πA1,…,An(E))≡πA1,…,An(E)
C.б
F
(π
A1
,
…
,
An
(E))≡π
A1
(б
F
(E))
D.πA1,…,An(бF(E))≡πA1,…,An(бF(πA1,…,An,B1,…,
Bm
(E)))
33、在SQL Server中,可以通过数据库对象及各种约束来保证数据的完整性,以下都属
于数据库对象的有( )。
A.DEFAULT、CHECK和UNIQUE
B.DEFAULT、CHECK和RULE
C.CHECK和DEFAULT
D.DEFAULT和RULE
34、1:n或m: n)。
实体型之间的联系不仅存在于两个实体型之间,也存在于两个以上的实体型之间。同一个
实体集内的各实体之间也可以存在联系。
@8、代表层次模型、网状模型、关系模型和面向对象模型的典型系统分别是( )。
A.DBTG、IMS、SQL Server、GIS
B.IMS、DBTG、Oracle、GIS
C.Oracle、IMS、Sybase、DBTG
D.GIS、DBTG、Access、IMS
35、关于查询优化问题,下列说法错误的是( )。
A.将频繁地向数据库发送的某条查询语句用存储过程来代替,可以提高查询效率
B.为经常出现在查询条件中的属性建立索引,可以提高查询效率
C.先执行表连接条件,后执行查询条件,有利于提高查询效率
D.将频繁访问的视图物化并进行维护,有利于提高查询效率
36、关于系统数据库的备份策略,下列做法中最合理的是( )。
A.每天备份一次系统数据库
B.每当用户进行数据更改操作时,备份系统数据库
C.每当用户操作影响了系统数据库内容时,备份系统数据库
D.备份用户数据库的同时备份系统数据库
37、实现数据库并发控制的主要方法是( )。
A.授权 B.索引 C.日志 D.封锁
38、关于SQL Server的数据库角色叙述正确的是( )。
A.用户可以自定义固定角色
B.数据库角色是系统自带的,用户一般不可以自定义
C.每个用户只能拥有一个角色
D.角色用来简化将很多用户权限分配给很多用户这一复杂任务的管理
39、数据仓库的数据具有4个基本特征,以下错误是指( )。
A.面向主题的
B.集成的
C.不可更新的
D.不随时间变化的
40、维@@2、…、维n,度量),不含度量的多维数组是不能用于多维分析的。
2、联机分析处理包括以下( )基本分析功能。
Ⅰ.聚类 Ⅱ.切片 Ⅲ.转轴 Ⅳ.切块
A.Ⅰ、Ⅱ并Ⅲ B.Ⅰ、Ⅱ和Ⅳ C.Ⅱ、Ⅲ和Ⅳ D.都是
四、简答题
41、DBS中有哪些类型的故障?哪些故障破坏了数据库?哪些故障未破坏数据库,但使
其中某些数据变得不正确?
42、F面的结论哪些是正确的?哪些是错误的?对于错误的请给出一个反例说明之。
(1)任何一个二目关系是属于3NF的。
(2)任何一个二目关系是属于BCNF的。
(3)任何一个二目关系是属于4NF的。
(4)当且仅当函数依赖A→B在R上成立,关系R(A,B,C)等于其投影R1(A,B)
和R2(A,C)的连接。
(5)若RA→RB,RB→RC,则RA→RC。
(6)若RA→RB,RA→RC,则R.A→R,(B,C)。
(7)若RB→RA,RC→RA,则R,(B,C)→RA。
(8)若R,(B,C)→RA,则RB→RA,RC→RA。
43、试述数据、数据库、数据库管理系统、数据库系统的概念。
44、什么是大数据,简述大数据的分类与基本特征。
45、如何用封锁机制保证数据的一致性?
五、综合题
46、设T
1
、T
2
和T
3
是如下事务:
T
1
:A=A+2
T
2
:A=A×2
T
3
:A=A
2
设A的初始值为0。回答以下问题:
(1) 若3个事务允许并发执行,则有多少种可能正确的结果,请分别列出来。
(2) 请给出一个可串行化的调度,并给出执行结果。
(3) 请给出一个非串行化的调度,并给出执行结果。
(4) 若3个事务都遵守两段锁协议,请给出一个不产生死锁的可串行化调度。
(5) 若3个事务都遵守两段锁协议,请给出一个产生死锁的调度。
47、使用嵌入式SQL对学生-课程数据库中的表完成下述功能:
(1)
查询某一门课程的信息。要查询的课程由用户在程序运行过程中指定,放
在主变量中。
(2)
查询选修某一门课程的选课信息,要查询的课程号由用户在程序运行过程
中指定,放在主变量中,然后根据用户的要求修改其中某些记录的成绩字段。
48、在教学数据库S、SC和C中,用户有一查询语句:检索女同学选修课程的课程名和
任课教师名。
(1) 试写出该查询的关系代数表达式。
(2) 试写出查询优化的关系代数表达式。
参考答案
一、填空题
1、【答案】干什么;怎么干
2、【答案】用户权限定义;合法权检查机制
3、【答案】动态变化;静态
4、【答案】用户数据库;概念数据库;物理数据库
5、【答案】原子
【解析】由事务的原子性可知,它对数据所做的修改操作要么全部执行,要么全部不执行。
6、【答案】dbowner
【解析】在SQL Server中,dbonwer具有数据库服务器上的全部权限。
7、【答案】系统自动;DBA执行恢复操作过程
8、【答案】控制冗余,避免插入和删除异常,从而增强数据库结构的稳定性和灵活性
9、【答案】提供定义完整性约束条件机制;检查用户发出的操作请求是否违背完整性约
束条件
10、【答案】串行;并行
二、判断题
11、【答案】错
12、【答案】错
13、【答案】对
14、【答案】对
15、【答案】对
16、【答案】对
17、【答案】对
18、【答案】错
19、【答案】对
20、【答案】错
21、【答案】对
22、【答案】错
23、【答案】错
24、【答案】错
25、【答案】错
三、选择题
26、【答案】B
【解析】关系完整性有三类:实体完整性、参照完整性和用户定义的完整性。其中实体完
整性保证每一个数据(实体)是可识别的,参照完整性保证当数据与数据之间有联系时,
这种联系造成的数据取值的制约;用户定义的完整性保证每一个数据的取值在应用领域内
是合理的。
其中,实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称为关系的两
个不变性。也就是说,只要是关系数据库系统就应该自动支持实体完整性和参照完整性。
27、【答案】C
【解析】数据库系统总有可能出现故障,所以不管如何都需要一个合理的备份计划以防止
出现故障造成数据库中数据的破坏。
28、【答案】B
【解析】如果一个关系模式R属于第一范式,且每个非主属性既不部分依赖于码又不传递
依赖于码,则这个关系属于第三范式。同时在对关系进行规范化的过程中,对于关系的分
发布评论