(完整版)数据库复习试题及答案解析.docxVIP

  • 0
  • 0
  • 约4.71千字
  • 约 13页
  • 2026-02-11 发布于四川
  • 举报

(完整版)数据库复习试题及答案解析.docx

(完整版)数据库复习试题及答案解析

一、单项选择题(每题2分,共20分)

1.以下关于关系模型的描述中,错误的是()。

A.关系中的每一列称为属性,属性名唯一

B.关系中的行称为元组,元组的顺序不影响数据语义

C.同一关系中允许存在完全相同的两个元组

D.关系的结构(表结构)由关系模式定义

答案:C

解析:关系模型要求关系中的元组具有唯一性,即同一关系中不允许存在完全相同的两个元组(实体完整性约束)。

2.若关系R的主码为(A,B),关系S的主码为B,且S中存在外键B参照R的主码B,则以下说法正确的是()。

A.R中的B可以取空值

B.S中的B必须是R中已存在的B值或空值

C.R中的(A,B)必须唯一且非空

D.S中的B可以重复但不能取空值

答案:C

解析:主码必须满足实体完整性(非空且唯一),因此R的主码(A,B)必须非空且唯一;外键S的B可以取空值(若外键允许空)或R中已存在的B值(参照完整性)。

3.以下SQL语句中,属于数据控制语言(DCL)的是()。

A.CREATETABLE

B.GRANT

C.UPDATE

D.SELECT

答案:B

解析:DCL用于控制数据库访问权限,包括GRANT(授权)和REVOKE(回收权限);A是数据定义语言(DDL),C、D是数据操纵语言(DML)。

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

A.事务一旦提交,其对数据库的修改是永久的

B.事务执行过程中,所有操作要么全部完成,要么全部不完成

C.多个事务并发执行时,互不干扰

D.事务执行时,数据处于一致状态

答案:B

解析:原子性(Atomicity)要求事务是不可分割的最小单位,要么全做,要么全不做。

5.关于索引的描述,正确的是()。

A.索引一定能提高所有查询的速度

B.聚集索引会改变数据在存储介质中的物理顺序

C.一个表只能创建一个非聚集索引

D.索引的维护不会影响数据更新(插入、删除、修改)的性能

答案:B

解析:聚集索引通过物理排序数据来加速查询,一个表只能有一个聚集索引;非聚集索引不改变数据物理顺序,一个表可创建多个;索引可能降低更新操作的性能(需同步更新索引),且对某些查询(如全表扫描)无优化效果。

6.关系模式R(A,B,C,D),函数依赖为A→B,B→C,C→D,则R的最高范式是()。

A.1NF

B.2NF

C.3NF

D.BCNF

答案:B

解析:主码为A(A→B→C→D),非主属性B、C、D对主码A存在传递依赖(A→B→C→D),因此不满足3NF(3NF要求消除非主属性对主码的传递依赖),但满足2NF(所有非主属性完全依赖于主码)。

7.以下关于视图的描述,错误的是()。

A.视图是虚拟表,不存储实际数据

B.可以通过视图对基表进行数据更新(插入、删除、修改)

C.视图可以简化复杂查询

D.视图的定义会被存储在数据字典中

答案:B

解析:部分视图不支持更新操作(如包含聚合函数、多表连接、DISTINCT的视图),具体能否更新取决于数据库系统的实现。

8.在SQL中,用于统计某列非空值数量的函数是()。

A.SUM()

B.AVG()

C.COUNT(*)

D.COUNT(列名)

答案:D

解析:COUNT(*)统计所有行(包括空值),COUNT(列名)统计该列非空值的数量。

9.若事务T1对数据A加了共享锁(S锁),则其他事务()。

A.可以加共享锁,但不能加排他锁(X锁)

B.可以加排他锁,但不能加共享锁

C.既不能加共享锁,也不能加排他锁

D.可以同时加共享锁和排他锁

答案:A

解析:共享锁(S锁)允许其他事务加S锁(读共享),但禁止加X锁(写独占);排他锁(X锁)禁止其他事务加任何锁。

10.以下关于数据库恢复的描述,错误的是()。

A.日志文件用于记录事务对数据库的修改操作

B.数据库镜像可以提供实时备份

C.介质故障的恢复需要DBA介入,重装数据库并恢复日志

D.事务故障的恢复由DBMS自动完成,无需用户干预

答案:C

解析:介质故障(如磁盘损坏)的恢复需要DBA重装数据库,并利用备份和日志文件恢复到故障前状态;事务故障(如运算错误)由DBMS通过日志回滚(UNDO)自动恢复。

二、填空题(每题2分,共20分)

1.关系模型的三类完整性约束是__________、__________和用户定义完整性。

答案:实体完整性、参照完整性

2.SQL的全称是__________。

答案:结构化查询语言(StructuredQueryLanguage)

3.事务的隔离级别由低到高依次为:读未提交、读已提交、__________、可串行化。

答案:可重复读

4.索引的本质是_________

文档评论(0)

1亿VIP精品文档

相关文档