湖北第二师范学院期末数据库考题

发布时间:2018-01-17 13:04:33   来源:文档文库   
字号:

1.在数据库的安全性控制中,授权的数据对象的( ),授权子系统就越灵活.

A.范围越小

2.=any 等价于in 等价于等价于all等价于not in>any等价于>min

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.1NF2NF3NFBCNF之间的关系是

37. Y⊆X   X→Y为平凡的函数依赖 

38.设有关系模R (ABCD)FR上成立的函数依赖集,F = {D→AD→B},关系模式R的码是( C )。

AAB       BB      CCD DD

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(CNO,CNAME,CCREDIT),SC(SNO,CNO,GRADE)

假设他们之间没有创建参照完整性约束,请设计一个触发器,当删除学生表S中的学生记录时,他在学生选课表SC中的选课记录也同时删除

create trigger trig

on S

after delete

as

delete from SC where sno in

(select sno from S)

45.简述系统故障的恢复

1)正向扫描日志文件,找出在故障发生前已经提交的事务,将其事务标识记入重做队列。同时找出故障发生时尚未完成的事务,将其事务标识记入撤销队列

2)对撤销队列中的各个事务进行撤销处理。

3)对重做队列中的各个事务进行重做处理

本文来源:https://www.2haoxitong.net/k/doc/aa46891186c24028915f804d2b160b4e767f81be.html

《湖北第二师范学院期末数据库考题.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式