试题

9月全国计算机三级考试数据库复习题及答案

时间:2025-10-23 11:45:31 晓映 试题 我要投稿
  • 相关推荐

9月全国计算机三级考试数据库复习题及答案

  在学习和工作中,我们最少不了的就是练习题了,只有多做题,学习成绩才能提上来。学习就是一个反复反复再反复的过程,多做题。那么问题来了,一份好的习题是什么样的呢?下面是小编帮大家整理的9月全国计算机三级考试数据库复习题及答案,欢迎大家分享。

9月全国计算机三级考试数据库复习题及答案

  9月全国计算机三级考试数据库复习题及答案 1

  一、选择题

  1.下列不属于DBAS实施与部属工作的是__________。

  A.数据加载

  B.系统部属

  C.建立数据库

  D.规范化表结构

  2.下列不属于数据库运行维护工作的是__________。

  A.系统监控

  B.系统性能优化

  C.应用系统重写

  D.系统升级

  3.DBAS需求分析阶段的性能分析是分析DBAS应具有的性能指标。下列不属于DBAS性能指标的是__________。

  A.数据库空间占用情况

  B.数据查询响应时间

  C.单位时间内可以完成的查询数量

  D.单位时间内可以完成的'事务数量

  4.下列属于数据库设计内容的是__________。

  A.需求分析和维护

  B.概念结构设计和逻辑结构设计

  C.功能设计和测试用例设计

  D.结构设计和行为设计

  二、填空题

  1.DBAS可行性分析主要包括__________、__________、__________和__________四个方面。

  2.DBAS中的功能需求分析总体上可分为__________与__________。

  3.DBAS的概念设计包括__________和__________。

  4.DBAS的逻辑设计包括__________和__________。

  5.DBAS的物理设计包括__________和__________。

  【参考答案】

  一、选择题

  1.D

  2.C

  3.A

  4.B

  二、填空题

  1.经济可行性 技术可行性 操作可行性 开发方案选择

  2.数据处理需求分析业务规则需求分析

  3.数据库概念模型没计和系统总体设计

  4.数据库逻辑结构设计和应用程序概要设计

  5.数据库物理结构设计和数据库事务详细设计

  9月全国计算机三级考试数据库复习题及答案 2

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

  1.下列关于数据库系统(DBS)的说法,正确的是( )

  A. DBS 由数据库、数据库管理系统(DBMS)和用户组成

  B. DBMS 是 DBS 的核心,负责数据的存储和管理

  C. 数据库管理员(DBA)无需参与数据库设计

  D. 数据库系统中数据独立性仅指逻辑独立性

  答案:B

  解析:DBS 由数据库、DBMS、应用程序、DBA 和用户组成(A 错误);DBA 需负责数据库设计、维护等核心工作(C 错误);数据独立性包括物理独立性和逻辑独立性(D 错误);DBMS 是 DBS 的核心,承担数据存储、管理、访问控制等功能(B 正确)。

  2.关系模型中,实现 “表中任意两行不能完全相同” 的约束是( )

  A. 实体完整性约束

  B. 参照完整性约束

  C. 用户定义完整性约束

  D. 域完整性约束

  答案:A

  解析:实体完整性约束要求主键值唯一且非空,确保表中每行(代表一个实体)唯一,即 “任意两行不能完全相同”(A 正确);参照完整性约束用于维护表间关联(B 错误);用户定义完整性和域完整性针对属性取值范围(C、D 错误)。

  3.设关系 R 和 S 的属性个数分别为 3 和 4,关系 T 是 R 与 S 的笛卡尔积,则 T 的属性个数为( )

  A. 7 B. 12 C. 3 D. 4

  答案:A

  解析:笛卡尔积运算中,结果关系的属性个数为参与运算的两个关系属性个数之和,即 3+4=7(A 正确)。

  4.下列 SQL 语句中,用于创建表的是( )

  A. ALTER TABLE B. CREATE TABLE C. DROP TABLE D. SELECT TABLE

  答案:B

  解析:CREATE TABLE 用于创建表(B 正确);ALTER TABLE 用于修改表结构(A 错误);DROP TABLE 用于删除表(C 错误);SELECT 用于查询数据,无 SELECT TABLE 语法(D 错误)。

  5.在 SQL 中,若要从表 Student 中查询 “性别为男且年龄大于 20” 的学生信息,WHERE 子句应写为( )

  A. 性别 = 男 AND 年龄 > 20

  B. 性别 = 男 OR 年龄 > 20

  C. 性别 = 男 AND 年龄 > 20

  D. 性别 =’男’ AND 年龄 >=20

  答案:C

  解析:字符串类型条件需用单引号包裹(排除 A);“且” 需用 AND(排除 B);“大于 20” 表示为年龄 > 20(排除 D),故 C 正确。

  6.数据库设计的需求分析阶段,主要任务是( )

  A. 确定数据库的物理结构

  B. 收集用户需求并整理为需求规格说明书

  C. 将 E-R 图转换为关系模式

  D. 优化数据库性能

  答案:B

  解析:需求分析阶段核心是收集用户的功能需求、数据需求等,形成需求规格说明书(B 正确);A 是物理设计阶段任务,C 是逻辑设计阶段任务,D 是数据库维护阶段任务。

  7.下列关于索引的说法,错误的是( )

  A. 索引可提高查询效率

  B. 主键列默认会自动创建索引

  C. 索引会增加数据插入、更新的'开销

  D. 表中索引越多,查询性能越好

  答案:D

  解析:索引过多会导致数据插入、更新时需频繁维护索引,反而降低整体性能(D 错误);A、B、C 均为索引的正确特性。

  8.在 E-R 模型中,用来表示实体间联系的是( )

  A. 矩形 B. 椭圆形 C. 菱形 D. 三角形

  答案:C

  解析:E-R 模型中,矩形表示实体,椭圆形表示属性,菱形表示实体间的联系(C 正确)。

  9.事务的 ACID 特性中,“事务一旦提交,对数据库的修改永久有效” 指的是( )

  A. 原子性(Atomicity) B. 一致性(Consistency)

  C. 隔离性(Isolation) D. 持久性(Durability)

  答案:D

  解析:持久性(Durability)确保事务提交后,数据修改不会因系统故障丢失(D 正确);原子性指事务要么全执行要么全不执行,一致性指事务执行前后数据完整性不变,隔离性指事务间相互独立。

  10.下列不属于数据库安全控制措施的是( )

  A. 身份认证 B. 权限授予 C. 数据备份 D. 数据加密

  答案:C

  解析:数据备份是数据库故障恢复的措施,而非安全控制措施(C 错误);身份认证、权限授予、数据加密均为安全控制手段,用于防止未授权访问和数据泄露。

  11.设关系 R(A,B,C)和 S(B,C,D),若要查询 R 中与 S 中 B、C 属性值相同的记录,应使用的连接运算是( )

  A. 笛卡尔积 B. 等值连接 C. 自然连接 D. 外连接

  答案:B

  解析:等值连接基于两个关系中相同属性(此处为 B、C)的等值条件进行连接,符合题干需求(B 正确);自然连接会自动去掉重复属性,题干未提及去重;笛卡尔积无连接条件,外连接会保留未匹配记录。

  12.在 SQL Server 中,存储过程的优点不包括( )

  A. 提高执行效率 B. 增强代码复用性

  C. 降低网络传输量 D. 直接修改表结构

  答案:D

  解析:存储过程无法直接修改表结构(需通过 ALTER TABLE 等语句),D 不属于其优点;A、B、C 均为存储过程的核心优点,如预编译提升效率、可重复调用、减少 SQL 语句网络传输。

  13.数据库恢复的基础是( )

  A. 日志文件 B. 索引文件 C. 数据文件 D. 视图文件

  答案:A

  解析:日志文件记录了数据库的所有操作,是数据库恢复的核心依据,通过日志可回滚未提交事务或重做已提交事务(A 正确)。

  14.下列关于视图的说法,正确的是( )

  A. 视图是物理存在的数据表

  B. 视图可基于多个表创建

  C. 视图不能被查询

  D. 视图修改会直接影响基表数据

  答案:B

  解析:视图是虚拟表,不物理存储数据(A 错误);视图可基于单表或多表创建(B 正确);视图支持查询操作(C 错误);仅可更新的视图修改才会影响基表,部分视图(如含聚合函数的视图)不可更新(D 错误)。

  15.设某表中有 “成绩” 字段(int 类型),若要查询成绩在 80-90 之间(含 80 和 90)的记录,WHERE 子句正确的是( )

  A. 成绩 BETWEEN 80 AND 90

  B. 成绩 BETWEEN 90 AND 80

  C. 成绩 > 80 AND 成绩 < 90

  D. 成绩 IN (80,90)

  答案:A

  解析:BETWEEN...AND... 表示闭区间(含边界值),且需遵循 “小值在前、大值在后” 规则(A 正确,B 错误);C 表示开区间(不含 80 和 90),D 仅查询成绩为 80 或 90 的记录。

  16.数据库逻辑设计阶段的主要任务是( )

  A. 绘制 E-R 图

  B. 将 E-R 图转换为关系模式并优化

  C. 确定数据的存储结构

  D. 编写数据库应用程序

  答案:B

  解析:逻辑设计阶段核心是将概念设计阶段的 E-R 模型转换为具体 DBMS 支持的关系模式,并进行规范化优化(B 正确);A 是概念设计阶段任务,C 是物理设计阶段任务,D 是数据库实施阶段任务。

  17.下列属于无损连接分解的是( )

  A. 将关系 R(A,B,C)分解为 R1(A,B)和 R2(B,C),且 R1∩R2=B,B 是 R1 的主键

  B. 将关系 R(A,B,C)分解为 R1(A,C)和 R2(B,C),且 R1∩R2=C,C 不是 R 的主键

  C. 将关系 R(A,B,C,D)分解为 R1(A,B)和 R2(C,D),且 R1∩R2 为空集

  D. 将关系 R(A,B,C)分解为 R1(A)和 R2(B,C),且 R1∩R2 为空集

  答案:A

  解析:无损连接分解需满足 “分解后的关系通过自然连接可还原原关系”。A 选项中,R1∩R2=B(B 是 R1 主键,可唯一确定 R1 记录),自然连接后可还原 R,属于无损分解;B、C、D 均无法通过连接还原原关系,为有损分解。

  18.在并发操作中,可能导致 “丢失修改” 问题的是( )

  A. 两个事务同时读取同一数据

  B. 一个事务读取另一个事务未提交的修改

  C. 两个事务同时修改同一数据

  D. 一个事务修改数据后,另一个事务读取该数据

  答案:C

  解析:“丢失修改” 指两个事务同时修改同一数据,后提交的事务覆盖先提交事务的修改(C 正确);A 导致 “不可重复读”,B 导致 “脏读”,D 无并发问题。

  19.下列 SQL 语句中,用于授予用户 U1 对表 Student 查询权限的是( )

  A. GRANT SELECT ON Student TO U1

  B. REVOKE SELECT ON Student FROM U1

  C. GRANT INSERT ON Student TO U1

  D. REVOKE INSERT ON Student FROM U1

  答案:A

  解析:GRANT 用于授予权限,REVOKE 用于收回权限(排除 B、D);查询权限对应 SELECT 关键字,INSERT 是插入权限(排除 C),故 A 正确。

  20.数据库物理设计阶段需确定的是( )

  A. 关系模式的主键

  B. 索引的创建策略

  C. 实体间的联系类型

  D. 用户的需求清单

  答案:B

  解析:物理设计阶段需确定数据的存储结构(如文件格式)、索引策略、分区方案等(B 正确);A 是逻辑设计阶段任务,C 是概念设计阶段任务,D 是需求分析阶段任务。

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

  1.数据库管理系统(DBMS)提供的数据操纵语言(DML)包括查询、插入、更新和______操作。

  答案:删除(DELETE)

  解析:DML 核心操作包括 SELECT(查询)、INSERT(插入)、UPDATE(更新)、DELETE(删除)。

  2.关系规范化的目的是减少数据冗余,避免出现______、插入异常和删除异常。

  答案:更新异常

  解析:关系规范化可解决数据冗余及 “更新异常、插入异常、删除异常” 三大问题。

  3.在 E-R 模型中,若实体 A 和实体 B 之间的联系是 “一对多”,则表示为 A______B(用符号表示)。

  答案:1:N(或 1 对 N)

  解析:E-R 模型中,一对多联系表示为 “1:N”,多对多为 “M:N”,一对一为 “1:1”。

  4.SQL 中,______语句用于删除表中的记录,但保留表结构。

  答案:DELETE

  解析:DELETE 删除表中数据,表结构保留;DROP TABLE 删除表结构及数据。

  5.事务的隔离级别中,______级别可避免脏读、不可重复读和幻读。

  答案:Serializable(串行化)

  解析:SQL 标准定义的隔离级别从低到高为 Read Uncommitted(脏读)、Read Committed(避免脏读)、Repeatable Read(避免脏读、不可重复读)、Serializable(避免三类问题)。

  6.数据库概念设计阶段的核心成果是______。

  答案:E-R 图(实体 - 联系图)

  解析:概念设计阶段通过分析用户需求,构建 E-R 图,描述实体、属性及联系。

  7.若关系 R 的主键由多个属性组成,则该主键称为______主键。

  答案:复合(或组合)

  解析:由单个属性构成的主键为单属性主键,多个属性构成的为主复合主键。

  8.在 SQL Server 中,______用于临时存储查询结果,关闭连接后数据自动删除。

  答案:临时表(或 #表,如 #TempTable)

  解析:SQL Server 临时表分局部临时表(# 开头)和全局临时表(## 开头),均为临时存储数据,连接关闭后自动删除。

  9.数据独立性包括______独立性和逻辑独立性,其中______独立性指当数据库物理结构改变时,应用程序无需修改。

  答案:物理;物理

  解析:物理独立性确保物理结构(如存储位置、索引策略)变化不影响逻辑结构和应用程序;逻辑独立性确保逻辑结构(如表结构)变化不影响应用程序。

  10.若关系 R 满足______范式,则其所有非主属性完全依赖于主键,且不存在部分依赖。

  答案:第二(或 2NF)

  解析:1NF 要求属性原子化,2NF 在 1NF 基础上消除非主属性对主键的部分依赖,3NF 消除传递依赖。

  三、简答题(每题 5 分,共 30 分)

  1.简述数据库系统的三级模式结构及两级映像的作用。

  答案:数据库系统三级模式结构包括:

  ①外模式(用户模式):面向用户,是用户可见的数据视图,对应应用程序使用的局部数据结构;

  ②模式(概念模式):数据库整体逻辑结构,描述所有实体、属性及联系,是数据库的核心;

  ③内模式(存储模式):描述数据的物理存储结构和存储方式。

  两级映像作用:

  ①外模式 - 模式映像:实现外模式与模式的映射,保证逻辑独立性(模式改变时,调整映像可使外模式不变,应用程序无需修改);

  ②模式 - 内模式映像:实现模式与内模式的映射,保证物理独立性(内模式改变时,调整映像可使模式不变,应用程序无需修改)。

  2.简述 SQL 中 GROUP BY 子句的作用及使用注意事项。

  答案:GROUP BY 子句用于根据指定属性对查询结果进行分组,对每组数据进行聚合运算(如 COUNT、SUM、AVG)。

  使用注意事项:

  ①GROUP BY 后指定的分组属性,需出现在 SELECT 子句中(除非该属性用于分组,且 SELECT 子句仅含聚合函数);

  ②聚合函数(如 SUM、MAX)需作用于每组数据,不能直接使用非分组属性(除非配合聚合函数);

  ③HAVING 子句用于过滤分组结果,需跟在 GROUP BY 后(WHERE 过滤行数据,HAVING 过滤组数据);

  ④GROUP BY 可按多个属性分组,需按属性顺序依次分组。

  3.什么是事务?简述事务的 ACID 特性。

  答案:事务是数据库中一组不可分割的操作序列,要么全部执行成功,要么全部执行失败,是保证数据一致性的基本单位。

  ACID 特性包括:

  ①原子性(Atomicity):事务是 “原子” 操作,不可拆分,执行中若出错则回滚到初始状态;

  ②一致性(Consistency):事务执行前后,数据库数据需满足完整性约束(如主键唯一、外键关联正确),保持一致性状态;

  ③隔离性(Isolation):多个事务并发执行时,每个事务的操作相互独立,不被其他事务干扰;

  ④持久性(Durability):事务提交后,对数据库的修改永久有效,即使系统故障也不会丢失。

  4.简述数据库设计的五个阶段及各阶段的核心任务。

  答案:数据库设计分为五个阶段:

  ①需求分析阶段:收集用户的功能需求(如查询、修改操作)和数据需求(如数据类型、关联关系),形成需求规格说明书;

  ②概念设计阶段:根据需求分析,构建 E-R 模型,描述实体、属性及实体间的联系,形成概念数据模型;

  ③逻辑设计阶段:将 E-R 模型转换为具体 DBMS 支持的关系模式,进行规范化优化(如满足 3NF),确定主键、外键及约束;

  ④物理设计阶段:确定数据的物理存储结构(如文件类型、存储位置)、索引策略、分区方案,优化查询性能;

  ⑤实施与维护阶段:创建数据库、表、视图等对象,编写应用程序;后期进行数据备份、性能监控、故障恢复等维护工作。

【9月全国计算机三级考试数据库复习题及答案】相关文章:

计算机三级考试《数据库技术》复习题及答案01-10

全国计算机三级考试《数据库技术》备考复习题03-07

2017年计算机三级考试《数据库技术》复习题及答案02-17

2017年计算机三级考试数据库科目复习题及答案05-02

全国计算机三级数据库技术考试题与答案04-10

2015年全国计算机三级考试《数据库》模拟练习及答案02-27

2015年全国计算机三级考试数据库考前练习及答案04-21

全国计算机三级考试《数据库技术》选择题及答案03-03

2016计算机三级数据库复习题及答案04-22