《数据库系统》精选试题

判断题

1. 数据处理是将信息转换成数据的过程。 错误

解析:数据处理是将数据转换成信息的过程。

2. 关系数据库是用树结构来表示实体之间的联系的。 错误

3. 当查询结果为多个元组时,交互式SQL中采用游标机制来指示所取出元组的位置。 错误

解析:当查询结果为多个元组时,嵌入式SQL中采用游标机制来指示所取出元组的位置。

4. 一个内存变量在任意时刻都只有一个值和一种数据类型。 错误

5. 逻辑运算符的运算优先级总是高于关系运算符。 错误

解析:在有括号的情况下,要先对括号中的内容进行计算。

6. 若数据库中只包含成功事务提交的结果,则此数据库称为处于安全状态。 正确

7. 逻辑设计可以独立于数据库管理系统。 错误

8. 若并发事务的调度是可串行化的,则这些事务一定都遵守两段锁协议。 错误

解析:事务遵守两段锁协议是可串行化调度的充分条件,而不是必要条件。可串行化的调度中,不一定所有事务都必须符合两段锁协议。

9. 同一个关系的任两个元组值不能完全相同。 正确

10. 一对一关系可以合并成一对多关系,多对多关系可以拆分成两个一对多关系,因此,表间关系都可以定义为一对多关系。 正确

单选题

1. 数据库表的外码(A)。

A. 是另一个表的码  B. 与本表没关系  C. 是本表的码  D. 以上皆错

2. 有三个关系R、S和T如下:

    R 

A  B  C

a  4  3

b  3  1

c  2  1

    S

A  B  C

a  4  3

d  5  0

    T

A  B  C

b  3  1

c  2  1

由关系R和S通过运算得到关系T,则使用的运算是(D)。

A. 自然连接  B. 并  C. 交  D. 差

3. 在数据库中,产生数据不一致的根本原因是(D)。

A. 没有对数据进行完整性控制  B. 没有严格保护数据  C. 数据存储量太大  D. 数据冗余

4. 关于关系数据库的特征,下列说法正确的是(D)。

A. 各属性之间存在关系  B. 各表之间存在关系

C. 各元组之间存在关系  D. 表中行、列次序无关

5. 在学生表Student中,查姓“西门”且全名为3个汉字的学生的姓名Sname,下列SQL语句正确的是(C)。

A. SELECT Sname FROM Student WHERE Sname LIKE '西门_';

B. SELECT Sname FROM Student WHERE Sname LIKE '西门%';

C. SELECT Sname FROM Student WHERE Sname LIKE '西门__';

D. SELECT Sname FROM Student WHERE Sname LIKE '西门%%';

解析:一个汉字占两个字符的位置。

6. 下列选项中,列出的所有关键字全部属于标准SQL语言的是(D)。

A. SELECT、WHERE、IN、COUNTE

B. SELECT、FROM、WHERE、ORDRE

C. SELECT、FORM、WHERE、GROUP BY

D. SELECT、FROM、IN、LIKE

7. SQL是(B)英文的缩写。

A. Standard Query Language  B. Structured Query Language

C. Special Query Language  D. Select Query Language

解析:结构化查询语言。

8. 使用(A),可以对创建的视图中的文本进行加密。

A. WITH ENCRYPTION  B. AS  C. VIEW_METADATA  D. WITH CHECK OPTION

9. 在关系模型中,候选码(C)。

A. 可由多个任意属性组成  B. 至多由一个属性组成

C. 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成  D. 以上皆错

10. 在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作称为(D)。

A. 并  B. 选择  C. 自然连接  D. 连接

11. 关系数据库不包括(D)。

A. DB2  B. Oracle  C. MySQL  D. MongDB

12. 设有关系模式A(S,C,M),其中各属性的含义:S表示学生;C表示课程;M表示名次。其语义:每一个学生选修每门课程的成绩有一个确定的名次,每门课程中每一名次只有一个学生(没有并列名次)。关系模式A最高达到(D)。

A. 1NF  B. 2NF  C. 3NF  D. BCNF

13. 设有一个关系,职工(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则职工表的主码是(D)。

A. 职工号  B. (姓名,技能)  C. 技能  D. (职工号,技能)

14. 把对表SC的属性GRADE的修改权授予用户ZHAO的SQL语句是(C)。

A. GRANT GRADE ON SC TO ZHAO  B. GRANT UPDATE ON SC TO ZHAO

C. GRANT UPDATE(GRADE) ON SC TO ZHAO  D. GRANT UPDATE ON SC(GRADE) TO ZHAO

解析:GRANT <权限清单> [ON <对象类型><对象名>] TO <用户标识符清单> [WITH GRANT OPTION]

15. 数据库系统的核心是(A)。

A. 数据库管理系统  B. 数据  C. 数据库应用系统  D. 数据类型

16. 当前,在数据库管理系统的研究方面,较活跃的是(D)。

A. 网状数据库  B. 层次数据库  C. DBASE  D. 演绎数据库

17. 在关系模型的完整性约束中,参照完整性规则要求(A)。

A. 不允许参照不存在的元组  B. 允许参照不存在的元组  C. 不允许参照不存在的属性  D. 允许参照不存在的属性

18. 下列关于数据库关系系统的叙述,错误的是(A)。

A. 数据库管理系统是用户与操作系统之间的一个接口  B. 数据库管理系统便于用户对数据库进行管理和维护

C. 数据库管理系统能保证数据库中数据的安全性、完整性  D. 数据库管理系统支持多用户对数据的并发使用

解析:数据库管理系统是用户与数据库之间的一个接口。

19. 下列关于数据模型的叙述,错误的是(C)。

A. 数据模型是现实世界特征的抽象和模拟  B. 数据模型用来描述、组织和处理现实世界中的数据

C. 数据模型描述数据库系统的静态结构特征,但无法描述其动态行为特征

D. 数据模型是数据库系统的核心和基础

解析:数据模型通常都是由数据结构、数据操作和完整性约束三个要素组成。数据模型能够描述数据库系统的静态结构特征、动态行为特征和完整性约束条件。

20. 下列关于概念模型的叙述,错误的是(A)。

A. 概念模型是信息世界到机器世界的抽象  B. 概念模型主要用于数据库设计中的概念设计阶段

C. 概念模型是从用户观点对数据和信息建模  D. 概念模型最常用的表示方法是E-R图

解析:概念模型是现实世界到信息世界的第一层抽象,是用户与数据库设计人员之间进行交流的语言。

21. SQL Server的身份验证模式包括Windows身份验证模式和(C)。

A. 用户验证模式  B. 账号验证模式  C. 混合验证模式  D. DNA验证模式

22. 数据库用户的账号一般由用户名和(A)组成。

A. 客户端主机  B. Sno字段  C. 密码  D. 互斥锁

23. 下列关于SQL语言的描述,正确的是(C)。

A. SQL语言只包括数据查询语言和数据操纵语言  B. 用SQL语言可以实现可视化应用程序开发

C. SQL语言可作为一种交互式语言  D. SQL语言是一种关系代数查询语言

解析:SQL语言中包括数据定义语言、数据操纵语言和数据控制语言。

24. 数据库管理系统的恢复管理子系统保证了事务的(D)。

A. 原子性实现  B. 一致性实现  C. 隔离性实现  D. 持续性实现

25. 关系规范化的插入异常是指(B)。

A. 不应该插入的数据被插入  B. 应该插入的数据没插入  C. 插入了错误的数据  D. 插入了没有用的数据

26. 设有两个关系:课程(课程号,课程名,学分,开设专业号,先修课程号);专业(专业号,专业名)。课程关系的外码是(B)。

A. 课程号  B. 开设专业号  C. 先修课程号  D. 开设专业号和先修课程号

解析:表的外键是另一表的主键。

27. SQL语言的标准库函数COUNT、SUM、AVG、MAX和MIN等,不允许出现在下列哪个子句中?(C

A. SELECT  B. HAVING  C. WHERE  D. GROUP BY … HAVING

28. 下列关于部分函数依赖的叙述,正确的是(A)。

A. 若X->Y,且存在X的真子集X',X'->Y,则称Y对X部分函数依赖

B. 若X->Y,且对于X的任何真子集X',都有X'->Y,则称Y对X部分函数依赖

C. 若X->Y,且存在属性集Z,Z∩Y≠Ø,X->Z,则称Y对X部分函数依赖

D. 若X->Y,且存在属性集Z,Z∩Y=Ø,X->Z,则称Y对X部分函数依赖

29. 下列关于数据库管理系统维护事务的ACID特性的叙述,正确的是(D)。

A. 保证事务的原子性是数据库管理系统的事务管理器中并发控制部件的责任

B. 保证事务的持续性是数据库管理系统的事务管理器中并发控制部件的责任

C. 保证单个事务的隔离性是数据库管理系统的事务管理器中并发控制部件的责任

D. 保证单个事务的一致性是数据库管理系统的事务管理器中并发控制部件的责任

解析:数据库管理系统的事务管理器中并发控制部件的目标是在保证一致性的前提下最大限度地提高并发度,所以保证单个事务的一致性是它的责任。

30. 下列关于使用数据库的叙述,正确的是(D)。

A. 常使用管理员权限管理数据库  B. 应用程序的异常信息应该给出尽可能多的提示

C. 信息明文存储  D. 应用程序使用权限有限的数据库连接

解析:应用程序的异常信息应该给出尽可能少的提示,并需要使用自定义的提示信息,以防黑客的攻击。

31. 下列关于关系操作的叙述,错误的是(D)。

A. 关系操作是用对关系的运算来表达查询要求的方式  B. 关系操作的对象和结果都是集合

C. 关系操作的能力可以通过代数方式和逻辑方式来表示

D. 关系操作通过关系语言实现,关系语言的特点是高度过程化

解析:关系操作通过关系语言实现,关系语言的特点是高度非过程化

32. 要保证数据库的逻辑独立性,需要修改的是(A)。

A. 模式与外模式之间的映像  B. 模式与内模式之间的映像  C. 模式  D. 三级模式

解析:要保证数据库的物理独立性,需要修改的是模式与内模式之间的映像。

33. 下列封锁违反两段锁协议的是(D)。

A. Slock A … Slock B … Xlock C … Unlock A … Unlock B … Unlock C

B. Slock A … Slock B … Xlock C … Unlock C … Unlock B … Unlock A

C. Slock A … Slock B … Xlock C … Unlock B … Unlock C … Unlock A

D. Slock A … Unlock A … Slock B … Xlock C … Unlock B … Unlock C

解析:两段锁协议规定:在对任何数据进行读、写操作之前,事务首先要获得对该数据的封锁,而且在释放一个封锁之后,事务不再获得任何其他封锁。

34. 当属性B函数依赖于属性A时,属性A与B的联系是(D)。

A. 一对多  B. 多对一  C. 多对多  D. 无法确定

35. 相对于非关系数据模型,下列属于关系数据模型缺点的是(C)。

A. 数据独立性高  B. 有严格的数学基础  C. 存取路径对用户透明,需查询优化  D. 数据结构简单

36. 设有关系:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)。该关系的主码是(B)。

A. 宿舍编号  B. 学号  C. (宿舍地址,姓名)  D. (宿舍编号,学号)

37. 要保证数据库的数据独立性,需要修改的是(A)。

A. 三层模式之间的二级映像  B. 三层模式  C. 模式与外模式  D. 模式与内模式

38. 数据库系统不包括(B)。

A. 数据库  B. 开发人员  C. 数据库管理员  D. 用户

多选题

1. 分离和附加数据库可以实现将数据库从一个服务器移到另一个服务器上,但有些情况下不能进行分离数据库操作。下列数据库一定不能进行分离数据库操作的有(AC)。

A. 用户正在使用的数据库  B. 用户自己创建的数据库  C. Master数据库  D. Northwind数据库

解析:Master数据库是SQL Server中最重要的数据库,记录了SQL Server系统中所有的系统信息,一旦数据库文件损失或损毁,将对整个SQL Server系统的运行造成重大的影响,甚至使得整个系统瘫痪。

2. 数据库管理员希望对数据库进行性能优化,下列操作中行之有效的方法有(BC)。

A. 将数据库涉及的所有文件单独放在一个分区上供用户访问

B. 将数据库的数据文件和日志文件分别放在不同的分区上

C. 在数据服务器上尽量不要安装其他无关服务

D. 一个表中的数据元组过多时,将其划分为两个或多个表

3. SQL Server 2008 支持的安装方式有(ABD)。

A. 无人值守安装  B. 本地安装  C. NFS网络安装  D. 远程安装

4. 下列关于视图和存储过程的说法,正确的有(ABD)。

A. 视图可以包含来自多个表的属性  B. 视图中不包含任何存放在基本表中的数据

C. 存储过程中不能包含大量T-SQL代码  D. 存储过程可以比相同的T-SQL代码执行速度快

5. SQL Server数据库管理员创建了一个Benet数据库,下列叙述正确的有(BD)。

A. Benet数据库只能有一个事务日志文件  B. Benet数据库只能有一个主数据文件

C. Benet数据库可以有多个主数据文件  D. Benet数据库可以有多个事务日志文件

6. 设有关系模式:S(Sno,Sname,Age,Dept);C(Cno,Cname,Teacher);SC(Sno,Cno,Score)。下列查询结果相同的是(AB)。

A.   B. 

C.   D. 

7. 设有关系模式:S(Sno,Sname,Age,Dept);C(Cno,Cname,Teacher);SC(Sno,Cno,Score)。下列哪几项依赖是平凡函数依赖?(AD

A. (Sno,Cname,Score)->(Cname,Score)  B. (Sno,Cname)->(Cname,Score)

C. (Sno,Cname)->(Sname,Score)  D. (Sno,Sname)->Sname

8. 若要删除book表中所有数据,下列SQL语句错误的有(BD)。

A. DELETE FROM book  B. DELETE * FROM book  C. TRUNCATE TABLE book  D. DROP TABLE book

9. 下列关于视图的叙述,不正确的有(ABC)。

A. 定义视图就是创建视图  B. 使用视图降低了数据的安全性

C. 使用视图可以加快查询语句的执行速度  D. 使用视图可以简化用户的操作

解析:定义视图包括创建视图和删除视图。

10. 目前最常用的数据模型有(ABD)。

A. 层次模型  B. 网状模型  C. 环状模型  D. 关系模型

11. 下列关于规范化的叙述,正确的有(AB)。

A. 1NF->2NF,消除非主属性对码的部分函数依赖  B. 2NF->3NF,消除非主属性对码的传递函数依赖

C. 3NF->BCNF,消除非主属性对码的部分和传递函数依赖

D. BCNF->4NF,消除主属性对码的部分和传递函数依赖

解析:3NF->BCNF,消除主属性对码的部分和传递函数依赖;BCNF->4NF,消除非平凡且非函数依赖的多值依赖;4NF->5NF,消除不是由候选码所蕴含的连接依赖。

你可能感兴趣的:(《数据库系统》精选试题)