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

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

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

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

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

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

2022年成都信息工程大学数据科学与大数据技术专业《数据库系统原 理》科目期末试卷A(有答案) 一、填空题 1、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______; 最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据 的完整性。 2、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。 3、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。 4、完整性约束条件作用的对象有属性、______和______三种。 5、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直 到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上 “事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止 ______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁, 直到事务结束后才释放S锁”,该协议可以防止______。 6、有两种基本类型的锁,它们是______和______。 7、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的 映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实 现。 8、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计 中的______阶段。 9、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。方法主要 有两种:______和______。 10、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处 理。 二、判断题 11、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。() 12、外模式DDL用来描述数据库的总体逻辑结构。() 13、有出现并发操作时,才有可能出现死锁。() 14、在关系数据表中,属性的顺序是一定的,不能交换。() 15、从计算机数据管理的角度看,信息就是数据,数据就是信息。() 16、等值连接与自然连接是同一个概念。() 17、可以用UNION将两个查询结果合并为一个查询结果。() 18、一个关系中不可能出现两个完全相同的元组是由实体完整性规则确定的。() 19、有两个关系R和S,分别包含15个和10个元组,则在R∪S、R-S、R∩S中可能 出现的一种元组数目情况是18、7、7() 20、数据库系统由软、硬件及各类人员构成。() 21、SQLServer有两种安全性认证模式:WindowsNT和SQLServer。() 22、函数依赖是多值依赖的一个特例。() 23、在数据库设计中,数据流图是用来建立概念模型的。() 24、在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。() 25、可以用UNION将两个查询结果合并为一个查询结果。() 三、选择题 26、有两个关系R和S,分别包含15个和10个元组,则在R∪S、R-S、R∩S中不可 能出现的元组数目情况是()。 A.15,5,10.B18,7,7.C21,11,4.D25,15,0 27、下列不是数据库恢复采用的方法是()。 A.建立检查点 B.建立副本 C.建立日志文件 D.建立索引 28、规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的 关系必须满足:其每一属性都是()。 A.互不相关的B.不可分解的C.长度可变的D.互相关联的 29、关于DBMS的查询处理器,叙述错误的是()。 A.处理的目标是先将应用程序表示的查询转换为执行策略(关系代数) B.通过执行用低级语言表达的策略来获取所需要的数据 C.查询处理分为分解(分析和验证)、优化、代码生成和代码执行 D.处理的目标是先将应用程序表示的查询转换为执行策略(E-R概念模型) 30、如果一个系统为关系完备系统,那么它支持()。 A.关系数据结构 B.A与选择、投影和连接 C.A与所有的关系代数操作 D.C与实体完整性、参照完整性 31、某校选课关系基本表SC(S#,C#,Grade),其中S#,C#分别代表学号和课程号 且均为字符型数据,Grade表示成绩为数值型数据,现要往该表中插入数据,请问以下语 句中不正确的是()。 A.INSERTINTOSC(S#,C#,Grade)VALUES(‘S4’,‘C6’,90) B.INSERTINTOSC(S#,C#)VALUES(‘S5’,‘C8’) C.INSERTINTOSCVALUES