湖北第二师范学院期末数据库考题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.在数据库的安全性控制中,授权的数据对象的( ),授权子系统就越灵活. A.范围越小
2.=any 等价于in
3.Sql 语言是结构化查询语言
4.“HAVING <条件表达式>”用来筛选满足条件的 分组
5.对数据库中的数据可以进行查询、插入、删除、修改等操作数据库操纵功能
6.建立索引使用的保留字——UNIQUE
7.关系数据库管理系统能实现的专门关系运算包括 选择、投影、连接
8.表中的每行(即数据库中的每条记录)就是一个元组,每列就是一个属性
9.R-S
表示R 中有而S 中没有 10.关系模型的三个组成部分,是指关系数据模型的数据结构、关系数据模型的操作集合和关系数据模型的完整性约束。
11.数据库系统的三级模式指外模式、模式和内模式。关系数据库与之相对应的三级模式是视图、基本表和存储文件。
外模式——视图 外模式也称用
户模式
模式——基本表 —— 模式也称逻
辑模式或概念模式——内存
内模式——存储文件—— 数据物理12.为啥UNDO 队列的事物必须反向扫描,REDO 队列的事物必须正向扫描
因为UNDO 队列中事务还未完成,为了保证事务的原子性和一致性,必须反向扫描,
而REDO 队列中事务已经提交,为了找出在故障发生前已经提交的事务,必须正向扫描
13.并发操作会带来哪些数据不一14.X 锁——写锁——排它锁 S 锁——读锁——共享锁 15.加了S 锁后只能加S 锁,且只能读;加了X 锁后什么锁都不能加,既可以读也可以写
16.断言属于数据用户自定义约束 17.文件系统和数据库系统的本质区别是数据库系统具有数据结构化 18. 关于查询优化,下列表述不正确的是 ( B )
A. 选择运算尽可能先做
B. 投影运算和选择运算分开进行
C. 找出公共子表达式
D. 把投影同其前后的双目运算符结合起来
19.数据库系统的数据独立性是指不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 20.数据库管理系统DBMS 是 一组系统软件
21.事物的四个特性
A :原子性(Atomicity)——事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。 B:一致性(Consistency)—— 事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。 C:隔离性(Isolation)—— 一个事务的执行不能被其他事务干扰。
D:持续性/永久性(Durability )—— 一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。 22. 嵌入式SQL 中,获取SQL 语句的执行状况的数据结构是——通信区
22.嵌入式SQL 中,协调SQL 与高级语言处理速度的机制是——游标 23.SQL 包含四种程序设计语言类别的语句:
数据定义语言(DDL )、数据操作语言(DML )、数据控制语言(DCL )和事物控制语言(TCL ) 24.两级模式——外模式/模式——模式/内模式
30.并不是所有的视图都是可以更新的
25.如何构造出一个合适的数据逻辑结构是( C )主要解决的问题。 A .关系系统查询优化 B .数据字典
C .关系数据库规范化理论
D .关系数据库查询
26.在SQL 的排序子句:ORDER BY 总分 DESC, 英语 DESC 表示
总分高的在前面,总分相同时英语分数高的在前面;
27.两段锁协议(2PL)——第一阶段是获得封锁的阶段,称为扩展阶段。 第二阶段是释放封锁的阶段,称为收缩阶段。(先上所有锁,再解锁)
28.DBMS 中实现事务持久性的子系统是 —— 恢复管理子系统
29.将SQL 语句嵌入主语言使用时必须解决的问题
Ⅰ.区分SQL 语句与主语言语句 Ⅱ.数据库工作单元和程序工作单元之间的通信
Ⅲ. 协调SQL 语句与主语言语句处理记录的不同方式
31.SQL 中引入的连接表概念允许用户在SELECT 语句的哪个子句中指定连接操作? B.WHERE
32.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括—日志文件、数据库后备副本 33.将学生的学号和平均成绩定义一个视图 create view
S_Grade(Sno,Avg_Grade)——建立视 图时含有平均值 As
select Sno,avg(Grade) from SC
group by Sno ————用group 34.下面列出的关于“视图(View)”的条目中,哪一条是不正确的( C )。
A .视图是外模式
B .视图是虚表
C .使用视图可以加快查询语句的执行速度
D .使用视图可以简化查询语句的编写
35.7. 以下有关子查询的叙述中不正
确的是( D )。
A .子查询可以向其外部查询提供检索条件的条件值
B .子查询可以嵌套多层
C .子查询的结果是一个集合
D .子查询总是先于其外部查询 36.1NF 、2NF 、3NF 、BCNF 之间的关系是
37. 当Y ⊆X 称X→Y 为平凡的函数
依赖
38.设有关系模式R (A ,B ,C ,D),F 是R 上成立的函数依赖集,F = {D→A ,D→B},关系模式R 的码是( C )。 A .AB B .B C .CD D .D 39.在数据库恢复时,对已经COMMIT 但更新未写入磁盘的事务执行REDO (事物重做)处理 对于未完成,就是没有COMMIT 或者显式的ROLLBACK 事物执行UNDO
(事物撤销)处理
40.下列关于触发器的描述中,不
正确的是( B )
A .触发器是一种特殊的过程;
B .触发器的执行是由DBA 进行的;
C .触发器可以实现更为复杂的检
查和操作,具有更精细、更强大的
完整性控制能力;
D .触发器是由事件触发自动执行。 41.在关系DB 中,任何二元关系模式的最高范式必定是 BCNF
42.完整性约束是否能够保证数据库在处理多个事务时处于一致状态? 答:完整性约束能保证操作后的数据满足某种约束条件,并不能使多个事务被正确的调度,无法保证数据库处于一致状态。
43.设有关系数据库STU ,他有三个表,S(SNO,SNAME,AGE,SEX,SDEPT),C(CN O,CNAME,CCREDIT),SC(SNO,CNO,GR
ADE)
假设他们之间没有创建参照完整性约束,请设计一个触发器,当删除学生表S 中的学生记录时,他在学生选课表SC 中的选课记录也同时删除
create trigger trig on S
after delete as delete from SC where sno in (select sno from S) 45.简述系统故障的恢复 (1)正向扫描日志文件,找出在故障发生前已经提交的事务,将其事务标识记入重做队列。同时找出故障发生时尚未完成的事务,将其事务标识记入撤销队列 (2)对撤销队列中的各个事务进行撤销处理。 (3)对重做队列中的各个事务进行重做处理