Skip to content
距考试 58 天预计考试 2026.10.24

数据库系统

题库概况:数据库题库共50 道独立题、61 条分值记录。近 4 场考试每场有 2~5 道独立题,关系模型、关系代数、数据库设计和范式是持续出现的主线;特殊数据库和事务管理相对零散。

数据库题目按教材的知识层次组织为五个一级章节:

text
数据库基础 → 关系数据库 → 数据库设计 → 数据库应用与管理 → 新型数据库

不要按题号孤立记忆。关系数据库内部再按“关系模型、关系运算、关系数据库理论”展开;E-R 模型属于数据库设计,不和关系数据库理论并列。

1. 数据库基础

数据库系统可以先分成数据、数据库管理系统、应用程序和用户几个部分。考试更常直接考三级模式结构

模式解决的问题关键词
外模式用户或应用看到什么用户视图、局部数据
概念模式整个数据库的逻辑结构是什么全局结构、数据联系、完整性和安全性
内模式数据在存储介质上如何组织物理存储、存取方式、索引

三级模式通过外模式—概念模式映射和概念模式—内模式映射,实现逻辑数据独立性物理数据独立性。题目出现“用户看到的数据视图”选外模式,出现“数据库整体逻辑结构”选概念模式,出现“物理存储和存取方式”选内模式。

聚簇索引改变的是数据在物理层面的组织方式,属于内模式相关内容;不要把它和外模式的用户视图混淆。

相关真题

4 道题 / 5 条记录展开收起
2025 年 5 月 - 26 题
数据库系统采用三级模式结构,其中()描述了数据库中数据的类型、结构、记录之间的联系、操作及数据完整性和安全性等内容;()描述了用户使用数据库时所看到的数据视图。
问题(1)
问题(2)
2024 年 11 月 - 67 题
在数据库的三级模式中,()是描述局部数据的逻辑结构和特征的。
2023 年 11 月 - 16 题
数据库系统的三级模式中,()用以描述用户(包括程序员和终端用户)看到或使用的那部分数据的逻辑结构,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
2022 年 11 月 - 5 题
采用三级模式结构的数据库系统中,如果对一个表创建聚簇索引,那么改变的是数据库的()

2. 关系数据库

2.1 关系模型与完整性约束

关系模型把数据组织成关系,也就是通常所说的表。表中的一行是元组,一列是属性,属性的取值范围构成

关系模型还要配合完整性约束:域完整性限制属性取值范围,实体完整性保证主键有效,参照完整性保证外键引用存在且一致。

2.2 关系代数与 SQL

关系代数的运算对象和运算结果都是关系。

运算作用记忆方式
选择 σ筛选满足条件的行横向筛行,对应 SQL 的 WHERE
投影 π选取需要的列纵向取列
笛卡尔积 R × S两个关系的元组两两组合元组数为 m × n,属性数相加
自然连接 R ⋈ S按同名属性等值匹配公共属性只保留一份
并、交、差进行集合运算参与运算的关系通常需要并相容

表达式等价题要先看运算含义,再看运算顺序;查询优化题则优先完成选择、减少中间结果,再进行连接。

例题:

给定关系模式 R(A,C,D,E)S(C,D,E),经过自然连接后的属性列数为多少?

两个关系的公共属性是 C、D、E。自然连接后公共列只保留一份,所以结果属性为 A、C、D、E,共 4 列。这个题型在 2014、2015、2016、2024 等多次出现;遇到自然连接,先数公共属性,再用“两个关系属性总数 − 公共属性数”计算结果列数。

SQL 要和关系代数对应起来:SELECT 选择输出列,WHERE 过滤行,GROUP BY 分组,HAVING 过滤分组。看到“分组之后再筛选”时选 HAVING,不要和 WHERE 混淆。

相关真题

14 道题 / 17 条记录展开收起
2026 年 5 月 - 21 题
有个元组, 有个元组, 与自然连接结果元组数的可能范围是 ()。
2025 年 11 月 - 4 题
在关系数据库中,对某个关系 R 执行选择操作(SELECT 查询或关系代数中的 σ 运算),其查询结果是()。
2025 年 11 月 - 3 题
在关系代数中,关系表达式 R (R S) 与下列哪一个表达式等价()。
2024 年 11 月 - 31 题
对关系实施的各种操作,包括选择、投影、连接、并、交、差、增、删、改等,这些关系操作可以用代数运算的方式表示,其特点是操作的对象和结果都是()操作。
2024 年 11 月 - 30 题
给定关系模式R(A,C,D,E)、S(C,D,E),经过自然连接后的属性列数为()。
2024 年 5 月 - 11 题
若关系R有m个元组,关系S有n个元组,则R和S的笛卡尔积有()个元组。
2023 年 11 月 - 5 题
在数据库语句中,having通常与()子句连用。
2022 年 11 月 - 8 题
给定关系R(A,B,C,D)和S(A,C,E,F),以下()与等价
2018 年 11 月 - 5 题
在关系R(A1,A2,A3)和S(A2,A3,A4)上进行关系运算的4个等价的表达式E1、E2、E3和E4如下所示:

如果严格按照表达式运算顺序执行,则查询效率最高的是表达式()。
2018 年 11 月 - 4 题
给定关系R(A,B,C,D,E)与S(A,B,C,F,G),那么与表达式等价的 SQL 语句如下:SELECT () FROM R,S WHERE ();
问题(1)
问题(2)
2017 年 11 月 - 8 题
给定元组演算表达式,若关系 R、S 如下图所示,则()。
2016 年 11 月 - 7 题
给定关系模式R(A,B,C,D,E)、S(D,E,F,G)和π1,2,4,6(RS),经过自然连接和投影运算后的属性列数分别为()。
2015 年 11 月 - 5 题
若关系R、S如下图所示,则关系R与S进行自然连接运算后的元组个数和属性列数分别为();关系代数与关系代数表达式()等价。

数据库系统 PDF 第254页图片

数据库系统 PDF 第254页图片
问题(1)
问题(2)
2014 年 11 月 - 4 题
若关系模式R和S分别为:R(A,B,C,D),S(B,C,E,F),则关系R与S自然联结运算后的属性列有()个,与表达方式等价的 SQL 语句为:SELECT () FROM R , S WHERE ();
问题(1)
问题(3)

2.3 函数依赖、候选键与规范化

这部分是数据库计算题最集中的地方,统一用属性闭包解决:从给定属性集合出发,反复应用函数依赖,把能够推出的属性加入集合,直到不能继续扩展。

text
闭包覆盖全部属性 → 超键
闭包覆盖全部属性,且删除任一属性后都不能覆盖 → 候选键

例题:

给出关系模式 R(a,b,c,d) 和函数依赖 a → cd、c → b,求候选键。

a 出发,先由 a → cd 得到 c、d,再由 c → b 得到 b,所以:

text
a+ = {a,b,c,d} = R 的全部属性

因此 a 是超键;a 本身已经是单个属性,不能再删减,所以 a 是候选键。候选键题不要只看函数依赖左边出现了什么,最终要用闭包验证是否覆盖全部属性。

范式按依赖关系判断:

范式核心要求
1NF属性值不可再分,保持原子性
2NF在 1NF 基础上消除非主属性对候选键的部分依赖
3NF在 2NF 基础上消除非主属性对候选键的传递依赖
BCNF每个非平凡函数依赖的决定因素都是候选键

2017 年 11 月第 7 题把候选键和范式放在一起考:先求出候选键,再检查是否存在非主属性只依赖候选键的一部分。关系分解题还要继续判断无损连接依赖保持,不能只看分解后表的数量。

Armstrong 公理常考自反、增广、传递,以及由它们推导出的合并和分解规则。看到“函数依赖是否被蕴涵”,就围绕属性闭包和公理规则判断。

相关真题

12 道题 / 18 条记录展开收起
2026 年 5 月 - 20 题
关系存在函数依赖、 时,按题干给出的依赖情况最高可达到()。
2025 年 5 月 - 52 题
给出关系模式:R(a, b, c, d) 和函数依赖集合 a → cd,c → b,候选键是()。
2024 年 11 月 - 32 题
给定关系模式R < U,F >, U= {A,B,C,D} , F = {A→C,AB→D },则 R 的候选关键字为 ()
2024 年 5 月 - 33 题
在关系数据库中,只消除非主属性对码的部分依赖的范式是 ()。
2023 年 11 月 - 3 题
如果函数依赖A->B,B->C,则属于哪一范式(),哪一种范式去除多值依赖()。
问题(1)
问题(2)
2022 年 11 月 - 7 题
给定关系模式R(U,F),其中U为属性集,F是U上的一组函数依赖,那么函数依赖的公理系统 (Armstrong 公理系统)中的分解规则是指()为 F 所蕴涵
2020 年 11 月 - 6 题
给出关系R(U,F),U={A,B,C,D,E}, F={A→B,D→C,BC→E,AC→B},求属性闭包的等式成立的是() 。R的候选关键字为()。
问题(1)
问题(2)
2019 年 11 月 - 6 题
给出关系R(U,F),U={A,B,C,D,E} ,F ={A→BC,B→D,D→E} 。以下关于F说法正确的是 ()。若将关系R分解为ρ = {R1(U1,F1), R2(U2,F2)}, 其中:U1={A,B,C} 、U2 = {B,D,E} ,则分解 ρ()。
问题(1)
问题(2)
2017 年 11 月 - 7 题
给定关系模式R(U,F),其中:属性集U={A1,A2,A3,A4,A5,A6},函数依赖集F={A1→A2, A1→A3,A3→A4,A1A5→A6}。关系模式R的候选码为(),由于R存在非主属性对码的部分函数依赖,所以R属于()。
问题(1)
问题(2)
2016 年 11 月 - 8 题
给定关系R(A1,A2,A3,A4, A5)上的函数依赖集 F={A1→A2A5,A2→A3A4,A3→A2},R的候选关键字为()。函数依赖()∈ F+。
问题(1)
问题(2)
2014 年 11 月 - 3 题
设关系模式R(U,F),其中U为属性集,F是U上的一组函数依赖,那么函数依赖的公理系统 (Armstrong公理系统)中的合并规则是指()为F所蕴涵。
2013 年 11 月 - 3 题
假设关系模式 R(U,F),属性集 U={A,B,C},函数依赖集 F={A→B,B→C}。若将其分解为 ρ={R1(U1,F1),R2(U2,F2)},其中 U1={A,B},U2={A,C}。那么,关系模式 R、R1、R2 分别达到了();分解 ρ()。
问题(1)
问题(2)

3. 数据库设计

数据库设计通常按以下过程展开:

text
需求分析 → 概念设计 → 逻辑设计 → 物理设计

需求分析明确业务需求;概念设计使用 E-R 模型抽象实体、属性和联系;逻辑设计把概念模型转换为关系模型;物理设计确定存储结构、索引和访问路径。题目问“产生关系模型的阶段”,选逻辑设计

E-R 模型重点看三类对象:实体、属性和联系。联系两端的基数约束要分别判断最小值和最大值,例如 1..10..N。实体转换为关系表,实体属性转换为字段;一对多联系通常把“一”端主键放入“多”端作为外键,多对多联系通常建立单独的联系表。

E-R 图集成时主要注意三类冲突:同一名称含义不同或不同名称含义相同的命名冲突,属性域或取值范围不同的属性冲突,以及同一对象被抽象成不同结构的结构冲突。处理时先统一语义,再决定合并、改名或调整结构。

相关真题

8 道题 / 9 条记录展开收起
2026 年 5 月 - 22 题
50 名学生按班级管理,至少 10 名学生在一个班级。班级与学生联系的基数约束可表示为( )。
2026 年 5 月 - 19 题
将实体联系转换为关系表时,表之间通常依靠( )建立联系。
2026 年 5 月 - 18 题
在 E-R 建模中,用于联系多个实体并可带有自身属性的对象通常称为( )。
2025 年 11 月 - 38 题
在数据库设计过程中,通常将设计分为需求分析、概念设计、逻辑设计和物理设计等阶段。下列选项中,产生关系模型(Relational Model)的阶段是()。
2024 年 5 月 - 34 题
在数据库设计的()阶段进行关系反规范化。
2021 年 11 月 - 6 题
某企业开发信息管理系统平台进行 E-R 图设计,人力部门定义的是员工实体具有属性员工号、姓名、性别、出生日期、联系方式和部门,培训部门定义的培训师实体具有属性培训师号,姓名和职称,其中职称 = {初级培训师,中级培训师,高级培训师},这种情况属于(),在合并 E-R 图时,解决这一冲突的方法是()
2020 年 11 月 - 5 题
通常在设计关系模式时,派生属性不会作为关系中的属性来存储。按照这个原则,假设原设计的学生关系模式为Students(学号,姓名,性别,出生日期,年龄,家庭地址),那么该关系模式正确的设计应为()。
2013 年 11 月 - 4 题
给定员工关系 EMP(EmpID,Ename,sex,age,tel,DepID), 其属性含义分别为:员工号、姓名、性别、年龄、电话、部门号; 部门关系 DEP(DepID,Dname,Dtel,DEmpID), 其属性含义分别为:部门号、部门名、电话、负责人号。若要求 DepID 参照部门关系 DEP 的主码 DepID,则可以在定义 EMP 时用()进行约束。若要查询开发部的负责人姓名、年龄,则正确的关系代数表达式为()。
问题(1)
问题(2)

4. 数据库应用与管理

数据库应用程序常通过库函数、嵌入式 SQL、通用数据接口(如 ODBC/JDBC)或 ORM 访问数据库。这部分属于补充考点,先记住它们都是应用程序与数据库之间的访问方式。

事务是不可分割的逻辑工作单位,具有 ACID 特性:原子性、一致性、隔离性和持久性。“并发性”是数据库系统的特征,不是事务本身的 ACID 特性。

数据库转储要同时看两个维度:是否允许事务运行,以及转储全部数据库还是部分数据。若转储时有事务正在运行,又要求转储全部数据库,应选择动态全局转储。存储过程则是封装数据库操作、减少外部程序直接接触底层关系模式的一种方式。

相关真题

5 道题 / 5 条记录展开收起
2024 年 11 月 - 14 题
现有一个学生信息数据库表,其中有一列 "性别",该列规定只能填写 "男" 或者 "女"。请问这体现了以下哪种完整性约束?()
2024 年 5 月 - 10 题
事务是数据库系统中不可分割的逻辑工作单位,()不属于事务的特性。
2022 年 11 月 - 6 题
假设系统中有正在运行的事务,若要转储全部数据库,则应采用()方式
2019 年 11 月 - 5 题
数据库的安全机制中,通过提供()供第三方开发人员调用进行数据更新,从而保证数据库的关系模式不被第三方所获取。
2016 年 11 月 - 9 题
假设某证券公司的股票交易系统中有正在运行的事务,此时,若要转储该交易系统数据库中的全部数据,则应采用()方式。

5. 新型数据库

这部分题型比较分散,以关键词判断为主,不单独展开低频例题:

类型重点关键词
NoSQL 数据库非关系模型、灵活 schema、高并发和水平扩展
分布式数据库分片透明、复制透明、位置透明、逻辑透明、全局概念模式
两阶段提交准备/表决阶段、提交阶段、协调者和参与者
嵌入式数据库资源受限、轻量、可裁剪、本地数据管理
网络数据库客户端、通信协议、远程服务器
数据仓库面向主题、集成、相对稳定、随时间变化

分布式数据库的透明性,核心是判断用户是否需要知道数据的分片方式、复制情况、物理位置或局部数据模型;两阶段提交则记住先准备/表决,再统一提交或回滚。

相关真题

7 道题 / 7 条记录展开收起
2021 年 11 月 - 8 题
基于网络的数据库系统(Netware Database System,NDB)是基于 4G/5G 的移动通信之上,在逻辑上可以把嵌入式设备看作远程服务器的一个客户端。以下有关 NDB 的摘述中,不正确的是()
2020 年 11 月 - 7 题
在分布式数据库中有分片透明、复制透明、位置透明和逻辑透明等基本概念。其中,()是指用户无需知道数据存放的物理位置。
2019 年 11 月 - 7 题
分布式数据库系统除了包含集中式数据库系统的模式结构之外,还增加了几个模式级别,其中 ()定义分布式数据库中数据的整体逻辑结构,使得数据使用方便,如同没有分布一样。
2018 年 11 月 - 6 题
数据仓库中数据()是指数据一旦进入数据仓库后,将被长期保留并定期加载和刷新,可以进行各种查询操作,但很少对数据进行修改和删除操作。
2017 年 11 月 - 9 题
分布式数据库两阶段提交协议中的两个阶段是指()。
2015 年 11 月 - 4 题
在分布式数据库中包括分片透明、复制透明、位置透明和逻辑透明等基本概念,其中:()是指局部数据模型透明,即用户或应用程序无需知道局部场地使用的是哪种数据模型。
2014 年 11 月 - 7 题
以下关于嵌入式数据库管理系统的描述不正确的是()。

题量小结

小节独立题分值记录
1. 数据库基础45
2. 关系数据库2635
3. 数据库设计89
4. 数据库应用与管理55
5. 新型数据库77
合计5061

历年题量

2026 年 5 月5
2025 年 11 月3
2025 年 5 月2
2024 年 11 月5
2024 年 5 月4
2023 年 11 月3
2022 年 11 月4
2021 年 11 月2
2020 年 11 月3
2019 年 11 月3
2018 年 11 月3
2017 年 11 月3
2016 年 11 月3
2015 年 11 月2
2014 年 11 月3
2013 年 11 月2