预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2022年中国石油大学(北京)克拉玛依校区数据科学与大数据技术专业《数 据库系统原理》科目期末试卷A(有答案) 一、填空题 1、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库 的建立和维护等4个方面。 2、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。 3、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务 结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读 数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在 一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S 锁”,该协议可以防止______。 4、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到 事务T释放A上的锁。 5、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化 处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。 6、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。 一个关系R 7、使某个事务永远处于等待状态,得不到执行的现象称为______。有两个或两个以上的事务处于 等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都 无法执行,这种现象称为______。 8、在VB6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过 此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用 Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。 9、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。 10、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类: ______和______。 二、判断题 11、在数据库恢复中,对已完成的事务进行撤销处理。() 12、在数据库表中,空值表示数值0。() 13、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加 新的字段。() 14、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。 () 15、数据库的数据项之间无联系,记录之间存在联系。() 16、一个数据表只能有一个唯一索引。() 17、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。() 18、外模式DDL用来描述数据库的总体逻辑结构。() 19、在关系模式中,候选码可以有多个,主码只能有一个。() 20、DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的完整性。 () 21、在关系模式中,主码和候选码可以有多个。() 22、求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议 是二级封锁协议。() 23、SQL语言有嵌入式和交互式两种使用方法。() 24、数据库系统由软、硬件及各类人员构成。() 25、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。() 三、选择题 26、关于关系的完整性约束条件,下列说法错误的是()。 A.在关系模型中,允许定义实体完整性、参照完整性和用户定义的完整性 B.用户完整性应该由关系系统自动支持 C.参照完整性可由用户或系统定义 D.用户定义的完整性是应用领域需要遵循的约束条件 27、数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包指()。 A.数据字典、应用程序、审计档案、数据库后援副本 B.数据字典、应用程序、日志文件、审计档案 C.日志文件、数据库后援副本 D.数据字典、应用程序、数据库后援副本 28、设计性能较优的关系模式称为规范化,规范化主要的理论依据是()。 A.关系规范化理论B.关系运算理论 C.关系代数理论D.数理逻辑 29、关于DBMS的查询处理器,叙述错误的是()。 A.处理的目标是先将应用程序表示的查询转换为执行策略(关系代数) B.通过执行用低级语言表达的策略来获取所需要的数据 C.查询处理分为分解(分析和验证)、优化、代码生成和代码执行 D.处理的目标是先将应用程序表示的查询转换为执行策略(E-R概念模型) 30、根据系统所提供的存取路径,选择合理的存取策略,这种优化方式