全国计算机三级《数据库技术》模拟练习题2017

1). VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是( )。

全国计算机三级《数据库技术》模拟练习题2017

A.索引、排序、查找

B.建库、录入、排序

C.选择、投影、联接

D.显示、统计、复制

正确答案:C

2). 下面属于主流数据库管理系统的是( )

ro

ase

se

LServer

正确答案:C

3). 为了考虑安全性,每个部门的领导只能存取本部门员工的档案,为此DBA应创建相应的

A.视图(view)

B.索引(index)

C.游标(cursor)

D.表(table)

正确答案:A

答案解析:视图可以隐藏一些数据,如社会保险基金表,可以用视图只显示姓名和地址,而不显示社会保险号和工资数等;另一原因是可使复杂的查询易于理解和使用。视图是从一个或多个表或视图中导出的表,其结构和数据是建立在对表的查询基础上的。

4). SQL的视图机制属于DBS的( )

A.完整性措施

B.安全性措施

C.恢复措施

D.并发控制措施

正确答案:A

5). 下面关于关系模型的术语叙述错误的是( )。

A.一个关系对应一个二维表

B.元组对应二维表中的行

C.属性对应二维表中的列

D.分量是元组中的.若干个属性值的集合

正确答案:D

6). 命令Y=YEAR({12/15/99})执行后,内存变量Y的值是( )

A.99

B.05

C.20

D.出错信息

正确答案:D

7). 面向对象数据库系统支持( )

A.面向对象数据模型

B.面向对象思想

C.面向对象程序设计方法

D.面向对象语言

正确答案:D

8). 使用SQL语句( )创建基本表。

TTABLE

FYTABLE

TDATABASE

RTABLE

正确答案:A

9). 以下关于两段锁协议的原理叙述错误的是( )

A.每个事物的执行程序划分两个阶段,加锁阶段和解锁阶段

B.加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁

C.在解锁阶段,事务可以释放在任何数据项上任何类型的锁,但是不能再申请任何锁

D.每个事务开始执行后就进入了加锁阶段

正确答案:B

答案解析:两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁:①在对任何数据进行读、写操作之前,要申请并获得对该数据的封锁;②在释放一个封锁之后,事务不再申请和获得其它任何封锁。可以证明,若并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。另外要注意两段锁协议和防止死锁的一次封锁法的异同之处。一次封锁法要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行,因此一次封锁法遵守两段锁协议。但两段锁协议并不要求事务必须一次将所有要使用的数据全部加锁,因此遵守两段锁协议的事务可能发生死锁。加锁阶段事务可以申请获得任何数据项上的任何类型的锁,但是不允许释放任何锁。

10). 对线性表进行二分查找时,要求线性表必须( )

A.以顺序方式存储

B.以链接方式存储

C.以顺序方式存储,且结点按关键字有序排序

D.以链接方式存储,且结点按关键字有序排序

正确答案:C

11). 在下列关系代数的操作中,哪一个不属于专门的关系运算?( )

A.自然连接

B.投影

C.广义笛卡尔积

D.连接

正确答案:C