数据库原理大习题集及答案

C.嵌入式SQL D.多用户SQL

9.SQL数据库中的表可以是( )。 A.数据库 B.视图 C.基本表 D.SQL模式

10.SQL由()组成。 A.数据定义 B.数据操纵 C.数据控制

D.嵌入式SQL的使用规定

11.下列关于基本表的与存储文件之间关系的叙述中,错误的是()。

A.一个基本表只能存储于一个文件中,一个存储文件中也只能存放一个基本表 B.一个基本表只能存储于一个文件中,但一个存储文件中可存放多个基本表

C.一个基本表可以存储于一个或多个文件中,但一个存储文件中只能存放一个基本表

D.一个基本表可以存储于一个或多个文件中,一个存储文件中也可以存放一个或多个基本表 12.SQL查询语句中,在SELECT子句中可以出现( )。 A.列名 B.基本表名 C.视图名 D.表达式

13.SQL查询语句中,在FROM子句中可以出现( )。 A.列名

B.基本表名 C.视图名 D.表达式

14.使用聚合函数进行统计时,忽略空值的有( )。 A.SUM B.MAX C.COUNT D.AVG

15.能够被更新的视图必须是从单个基本表中,使用( )操作导出的,且 包含了基本表的主键或某个候选键。 A.分组 B.聚合函数 C.投影 D.选择

16.在CREATE TABL语句中实现完整性约束的子句有( )。 A.NOT NULL

B.PRIMARY KEY C.FOREIGN KEY D.CHECK

三.判断题

1 可以用关键字“AS”给某个属性命别名。()

21

2 \表示一个值是空值。()

3 “%”表示任意的一个字符,“-”表示任意数量的字符。( ) 4 在SQL语句中,ORDER BY表示对输出结果要进行排序。() 5 EXISTS的含义与存在量词相同。( )

6视图的内容要保存在一个新的数据库中。( )

7在视图中插入一个远足,该元组会同时插入到基本表中。( )

8如果对关系的查询比更新频繁得多,对使用频率高的属性建立索引比较有价值。( ) 9可以用关键字“AS”给某个属性命别名。( ) 10“=NULL”表示一个值是空值。( )

11“%”表示任意一个字符,“_”表示任意数量的字符。( ) 12在SQL语句中,ORDER BY表示对输出结果要进行排序。( ) 13在视图中插入一个元组,该元组会同时插入到基本表中。( ) 14 ALTER TABLE Movie MODIFY Title CHAR(15)

表示将Title属性的数据类型改成字符串型,长度为15。 ( ) 15在CREATE INDEX语句中,使用CLUSTERED来建立簇索引。( ) 16 恢复数据,可以在查询分析器中使用这样的命令:

BACKUP DATABASE database_name FROM backup 。 ( ) 17通配符“_”表示某单个字符。 ( )

18自定义函数在对任何表的查询中都可以使用。( )

19.原则上讲,两个不同的对象所具有的属性值不能相同,但在给定的关系中的元组可以是完全相同的。( )

20.在关系模型中每个元组的分量不能是结构、集合、数组等复合类型。( ) 21.在R和S关系之间进行并、交、差运算,R和S的模式必须具有:相同的属性集,属性顺序相同。( )

22.对于联系与反向联系,常用的方法是将其独立出来作为连接关系。( ) 23.数据逻辑中的查询是一个或多个规则的聚集。如果规则的头部有多个关系,则只有一个关系是查询结果,其他关系在查询过程中起辅助作用。( ) 单选题参考答案:

1-5 DCCBB 6-10 CCDDC 11-15 ACBDC 16-20 BCDBB 21-25 ACBDB 26-30 ADBDA 31-35BCAAD 36-41CCBADD

多选题参考答案:

1-5 BD CD BD AB BC 6-10 CD BCD AC BC ABCD 11-15 ABC AD BC ABD CD 16 BCD 判断题参考答案:

1-5 TFFTT 6-10FTTTF 11-15FTTTT 16-20FTTFT 21-23TTT

22

第五章 查询优化与并发控制

一.单选题

1.如果事务T对数据D已加S锁,则其他事务对数据D()。 A.可以加S锁,不能加X锁 B.可以加S锁,也可以加X锁 C.不能加S锁,可以加X锁 D.不能加任何锁

2.如果事务T对数据D已加X锁,则其他事务对数据D()。 A.可以加S锁,不能加X锁 B.可以加S锁,也可以加X锁 C.不能加S锁,可以加X锁 D.不能加任何锁

3.封锁机制是实现数据库()的主要方法。 A.完整性 B.安全性 C.并发控制 D.保护

4.在SQL Server 2005中,索引的顺序和数据表的物理顺序相同的索引是(A.聚集索引

B.非聚集索引 C.主键索引 D.唯一索引

5.数据库的( )是指数据的正确性和相容性 。 A.安全性 B. 完整性 C.并发控制 D.恢复

6.( )是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。 A. 程序 B. 命令 C. 事务 D. 文件

7.事务的原子性是指( )。

A.事务必须是使数据库从一个一致性状态变到另一个一致性状态 B.事务一旦提交,对数据库的改变是永久的

C.一个书物内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务中包括的所有操作要么都做,要么都不做 8.事务的一致性是指( )。

A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的

C.一个书物内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 9.下面( )选项表示要执行差异备份。

23

)。 A. Recovery B Notrecovery C Differencial D Noint 10.下列数据库中,( )数据库不允许进行备份操作。 A teaching B model C msdb D tempdb 11.还原数据库时,首先要进行( )操作。

A创建最近事务日志备份 B 创建完整数据备份

C 创建备份设备 D 删除最近事务日志备份

12.创建数据库备份文件或文件组备份时,首先要进行( )操作。 A. 创建事务日志备份 B 创建完整数据库备份 C 创建备份设备 D 删除差异备份 13.下列故障发生时,( )需要数据库管理员进行手工操作恢复。 A.停电 B不小心删除表数据 C 死锁 D 操作系统错误

14.SQL Server 2005 的事务不具有特征的是( )。 A 原子性 B 隔离性 C 一致性 D 共享性 15.SQL Server 2005中常见的锁类型不包括( )。 A共享 B架构 C 行 D 排他 16.事务的隔离级别不包括( )。

A READ UNCOMMITTED B READ COMMITTED C REPEATABLE ONLY D SNAPSHOT 17死锁发生的原因是( )。

A 并发控制 B 服务器故障 C 数据错误 D 操作失误 18.QL Server 2005 中发生死锁需要( )。

A. 用户处理 B 系统自动处理 C 修改数据源 D取消事务 19.下列说法正确的是( )。

A行列顺序有关 B 属性名允许重复 C 任意两个元组不允许重复 D 列是非同质的

20.在关系数据库中,不同关系之间的联系通过( )实现。 A 候选码 B 主码 C 索引 D 外码

21.实体完整性 要求主属性不能取空值,这一点通常通过( )来保证。 A 定义外码 B 定义主码 C 用户定义的完整性 D 关系自动生成 22.在关系EMP中,( )属性是外码。

A 雇员号 B 雇员名 C 部门号 D 工资

23.在第一个事务以S 封锁方式读数据A时,第二个事务对数据A的读方式会遭到失败的是( )。 A 实现X 封锁的读 B 实现S封锁的读

C 不加封锁的读 D 实现共享型封锁的读 24.事务的隔离性是由DBMS 的( )实现的。 A事务管理子系统 B 恢复管理子系统 C 并发控制子系统 D 完整性子系统

25.在数据库系统中,对存取权限的定义成为( )。 A 命令 B 授权 C 定义 D 审计

26.数据库管理系统通常提供授权功能控制不同用户访问权限,主要是为了实现数据库的( )。 A可靠性 B 一致性 C 完整性 D 安全性

27.( )是DBMS的基本单位 ,它是用户定义的一组逻辑一致的程序序列。 A程序 B 命令 C 事务 D 文件 28.事务的原子性是指( )。

24

联系客服:779662525#qq.com(#替换为@)