简介软考中级「数据库系统工程师」考试大纲Word版对应第四版教材适合正在备考软考数据库方向、希望系统梳理考试范围的考生使用。文档按考试说明与两大知识模块展开前半部分覆盖信息系统知识、计算机系统基础知识、数据库技术、系统开发和运行维护知识、网络与系统安全等考点后半部分聚焦数据库系统设计与管理对应用系统分析、功能设计、架构设计及数据库结构设计等内容均有明确指引。资源为1个docx文件压缩包约110KB轻量易用便于按章节对照教材复习或快速定位薄弱知识点。已有1658人学习下载适合作为考前规划与查漏补缺的参考依据可搭配第四版教材同步使用。1. 软考中级数据库系统工程师这份第四版考试大纲文档比刷题更值得先看一遍备考软考中级数据库系统工程师的人十有八九是拿到教材就开始啃或者直接冲进题库刷题。我见过太多人在关系代数、范式判断和下午的案例分析上反复翻车追根溯源都是同一个问题压根没搞清考试边界。这份对应第四版教材的《数据库系统工程师考试大纲》docx就是把考试范围、科目结构和每个知识点的考察深度全部摊开给你看的地图。它不是教材替代品而是用来指导你「复习到什么程度、哪些内容只需要了解、哪些必须能动手设计」的基准线。它适合两类人一类是第一次报考、想先摸清科目构成和复习优先级的考生另一类是已经在刷题但正确率上不去的考生正好拿大纲核对一下是不是复习跑偏了。2. 考纲整体拆解两个科目其实是一套闭环2.1 考试要求与科目的对应关系大纲的开篇列出了三条主线考试要求、考试目的、考试科目。很多考生不重视这三段直接跳到知识点列表这是浪费了考纲最有价值的部分。仔细看考试要求一共十三条「掌握数据库原理及基本理论」「掌握数据库应用系统的设计方法和开发过程」「熟悉数据库系统的管理和维护方法」这三条直接对应着下午科目里的案例分析而「了解数据库发展趋势与新技术」「正确阅读和理解计算机领域的英文资料」这两条对应的是上午科目里的大数据、NewSQL 和英语题。考试科目分两场信息系统知识与数据库系统设计与管理各 150 分钟都是笔试。到这里要提醒一点这两科不是孤立的两本书而是「信息系统知识」打底、「数据库系统设计与管理」拔高的关系。上午科目里的「数据库技术」章节是下午科目「系统分析与设计」「SQL 应用」的理论前提复习顺序上应当先过上午科目的数据库理论部分再进入下午科目的设计与管理内容颠倒过来学容易卡壳。2.2 上午科目「信息系统知识」的板块权重上午科目标题叫信息系统知识但实际内容横跨计算机系统基础、数据库技术、系统开发运维、安全、前沿技术、专业英语六个板块。从大纲的篇幅分配可以看出数据库技术这一章是重头往下细分了数据库技术基础、关系数据库、事务管理、SQL、数据库设计、数据仓库和数据分析六个小节。其中关系数据库和 SQL 两节占的考点最多关系运算里的除运算、连接运算SQL 里的嵌套查询和集合操作都是高频出题位置。计算机系统基础知识这一章看着像计算机等级考试的内容但考纲里有几个值得特别注意的考点RAID 类型和特性、网络存储技术、故障诊断与容错技术。这些知识点在数据库系统工程师考试里不是孤立考的而是会结合数据库的物理存储设计来出题比如给你几种 RAID 级别让你判断哪种适合数据库数据文件存放。系统开发和运行维护知识这一章里数据流图DFD和数据字典DD是重点下午科目的案例分析里可能会出现让你补全数据流图或数据字典条目的题目。2.3 数据库技术这章从模型到规范化的完整链条数据库技术基础一节里数据模型的分类是常考选择题要分清概念数据模型ER 图、逻辑数据模型关系模型、层次模型、网络模型和物理数据模型的层次关系。这里有一个容易混淆的点很多考生把 ER 图当成逻辑模型实际上 ER 图属于概念模型逻辑模型是 ER 图转换后得到的关系模式集合。典型数据库的分类里提到了 RDB、OODB、ORDB、XML 数据库、NoSQL考纲里既然列了这些词就说明需要你能够区分各自的适用场景比如 XML 数据库适合存储半结构化数据NoSQL 适合高并发海量写入场景。关系数据库一节有两个硬骨头关系代数和关系数据库理论。关系代数里并、交、差、笛卡儿积、选择、投影、连接、除八种运算必须烂熟其中除运算和自然连接是丢分重灾区。关系数据库理论里的函数依赖、范式规范化1NF 到 BCNF 再到 4NF、5NF和模式分解几乎是每年必考考试形式既有选择题也有下午的设计题。一个有效的判断方法给你一个关系模式让你判断属于第几范式并指出问题这时候先找主键再找非主属性对主键的依赖关系如果是部分依赖就是 1NF传递依赖就是 2NF依此类推。2.4 事务管理、SQL 与数据库设计上午和下午的衔接点事务管理这一节常被低估但它是下午科目「数据库管理与维护」部分的理论根基。事务的基本概念 ACID 四性要能默写并解释并发控制里的封锁协议、事务隔离级别对应关系要理清楚。有一种常见的问法某个隔离级别下会发生脏读还是不可重复读这需要你把隔离级别从低到高排序并记住每种级别阻断的问题。数据库的故障与恢复涉及到日志和检查点机制这个概念在后面下午科目的备份恢复里还会再出现。SQL 这一节从 DDL、DML、DCL 三个层面展开上午的考法偏语法判断下午的考法偏写 SQL 语句。存储过程和触发器在这一节里列了出来考纲明确写了存储过程的语法、游标、高级数据类型触发器类别和应用。数据库设计的六个阶段——需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、运行维护——是贯穿整个考试的方法论主线上午会考各阶段的产出物下午会直接让你做概念设计画 ER 图和逻辑设计ER 图转关系模式。数据仓库与数据分析一节里ETL抽取、转换、装载和多维数据分析是近年热点联机分析处理OLAP与联机事务处理OLTP的区别会在选择题里反复出现。3. 下午科目「数据库系统设计与管理」这份文档真正值钱的部分3.1 从系统分析到架构设计案例分析第一题的技术栈下午科目的第一道大题通常是系统分析与设计考纲在这里列得非常细应用系统分析里要求确定业务功能需求及业务相关的数据画数据流图和数据字典应用系统功能设计里要求输出系统规格说明书包括系统配置图、各子系统关系图、业务流程图、输入输出规格说明。这里有一个实用经验复习这部分时不用死记文档模板只要抓住「功能对应需求、数据对应加工」这个原则答题时顺着数据流图从顶层往下分解就行。架构设计一节里考纲点名了 Client/Server 和 Browser/Server 两种架构还提到了大规模数据库和并行计算机体系结构的 CSMP、MPP。这里要注意C/S 与 B/S 的对比是高频考点比如从维护成本、客户端要求、安全性、适用场景几个维度比较答题要分点陈述。中间件角色和相关工具也在考纲里要理解中间件的作用是屏蔽底层异构性常见的有消息中间件、事务中间件。3.2 数据库结构设计ER 图转关系模式的标准动作数据库结构设计这部分是下午科目的核心得分区大纲把设计过程拆成四个阶段概念结构设计设计 ER 图并评审、逻辑结构设计ER 图转逻辑模型、优化、外模式设计、物理结构设计存取方法、存储结构。考场上的典型流程是给你一段业务描述要求你画出 ER 图再转换成关系模式并标注主键外键最后还会问索引怎么建。这里给出一套可复现的操作流程。假设业务需求是「一个用户可以提交多个订单每个订单包含多种商品」在纸上按以下步骤走步骤一识别实体 用户user、订单order、商品product 步骤二识别联系及基数 用户与订单一对多1:n 订单与商品多对多m:n通过订单明细关联 步骤三转关系模式 user(user_id, user_name, phone) order(order_id, user_id, order_time, total_amount) product(product_id, product_name, price) order_item(order_id, product_id, quantity, subtotal) 步骤四标注主外键 主键下划线标识order.user_id 为外键参照 user order_item 的主键为复合键 (order_id, product_id)这段流程说明ER 图转关系模式的本质是「实体转成表、联系根据基数决定处理方式」一对多联系在「多」端加外键多对多联系单独建表并存放两端的实体主键。很多考生在这里出的问题不是不会转而是忘了多对多必须拆分成中间表一对一的联系能合并就合并。物理结构设计里考的是索引选择考虑范围包括主键索引还是普通索引、聚簇还是非聚簇、复合索引列的顺序怎么安排。3.3 SQL 应用与存储过程案例分析的送分题和陷阱题考纲里 SQL 应用这部分内容量很大覆盖了建库建表、复杂查询、存储过程、触发器、分区表和物化视图。考场上的 SQL 题往往是两道一道是基础查询另一道是存储过程或触发器编程。下面这段是一个典型的存储过程题要求实现「当商品库存不足时拒绝下单」的逻辑CREATE PROCEDURE proc_create_order( IN p_user_id INT, IN p_product_id INT, IN p_quantity INT, OUT p_result INT ) BEGIN DECLARE v_stock INT; SELECT stock INTO v_stock FROM product WHERE product_id p_product_id; IF v_stock p_quantity THEN SET p_result -1; -- 库存不足返回错误码 ROLLBACK; ELSE INSERT INTO order_item(user_id, product_id, quantity, create_time) VALUES(p_user_id, p_product_id, p_quantity, NOW()); UPDATE product SET stock stock - p_quantity WHERE product_id p_product_id; COMMIT; SET p_result 1; END IF; END;这段代码的关键在于先查库存再判定判断失败用 ROLLBACK 回滚事务成功后 COMMIT 提交。在考场上写这种题有两点要注意一是声明变量用 DECLARE游标要写明打开、取值、关闭三步二是事务控制语句的位置COMMIT 和 ROLLBACK 必须出现在条件分支里写在函数末尾会导致逻辑错误。触发器与存储过程的区别也常考触发器是隐式自动调用存储过程是显式调用。这里出现的第二个考点是分区表与物化视图要能说明分区表解决的是大数据量下的查询性能问题常见分区类型有范围分区、列表分区和哈希分区。3.4 数据库管理与维护DBA 视角的考点群数据库管理与维护一章包含了考纲里最多的「管理动作」类考点运行计划制定、报警数据收集、数据库重构、备份恢复、死锁管理、并发控制。备份与恢复是下午案例分析的常客考纲明确写了顺序、日志审计痕迹、检查点这三个关键词。理解检查点的核心作用是一旦数据库崩溃只需要从最近检查点开始重做日志而不是从头扫描全部日志。死锁管理这里区分了集中式和分布式两种情况。集中式死锁的检测方法有超时法和等待图法预防手段包括一次性锁全部分配和按序加锁。分布式死锁的处理更复杂涉及全局等待图。并发控制里考纲列出了可串行性、锁机制、时间戳和优化四种手段其中锁机制考得最多要会分析两阶段锁协议扩展阶段和收缩阶段以及可能导致的级联回滚问题。3.5 性能调整与安全体系设计高分值、低频次但必考性能调整这一节把优化划分为 SQL 优化、存储对象优化、存取方式优化、实例配置参数优化、硬件环境优化和业务管理优化六个层次。其中 SQL 优化是性价比最高的复习内容最常考的是通过 EXPLAIN 分析执行计划、避免 SELECT *、合理利用复合索引等手法。存储对象优化关注表的反规范化设计、分区策略和索引重建频率。实例配置参数优化需要理解 buffer pool 大小、日志缓冲区和并发线程数对性能的影响。安全体系设计部分覆盖了认证方式选型、访问控制机制和安全审计方式。考纲点名了操作系统认证、数据库认证、第三方认证三种方式访问控制分为自主访问控制DAC、强制访问控制MAC和基于角色的访问控制RBAC。这里常见考法是给你一个场景选择合理的访问控制策略比如一个多部门共享的数据库系统适合用 RBAC因为它把权限授予角色而非直接授予用户便于统一管理。数据库安全审计里要分清对象审计、命令审计和操作审计三类触发器和包含在程序中的 SQL 命令限制也可作为审计手段。4. 大数据相关技术与应用大纲里最容易被当「了解即可」其实会出题的部分4.1 分布式数据库与两阶段提交协议考纲里分布式数据库一节列了基本概念、体系结构、分布式查询处理和优化、分布事务管理几块。很多考生把这一节当作了解性内容实际近年的题目难度并不低。分布式数据库的体系结构里数据分片是基础概念要掌握水平分片、垂直分片和导出分片的区别。水平分片按行划分垂直分片按列划分导出分片是根据其他表的分片条件来派生本表的分片方式。分布事务管理里最核心的考点是两阶段提交协议。第一阶段协调者向所有参与者发送准备Prepare请求参与者锁定资源并写日志回复就绪或中止第二阶段协调者收到全部就绪后发送提交Commit命令有任一参与者回复中止则发送回滚Abort。这一段必须能画成时序过程来描述考场上常让你分析两阶段提交中某个参与者宕机后的处理流程。4.2 数据仓库与 OLAP/OLTP 的对立与协同数据仓库部分在考纲里出现两次上午科目里讲数据仓库基本概念和 ETL下午科目里讲数据仓库设计和联机分析处理。这两个地方的考点要合在一起复习。数据仓库的关键特征要记住四个面向主题、集成、不可更新相对稳定、随时间不断变化。多维数据分析涉及切片、切块、上卷、下钻、旋转这些操作各对应什么场景需要分清。OLAP 与 OLTP 的对比是一个可以列成表格记忆的点对比维度OLTP联机事务处理OLAP联机分析处理用户业务操作人员分析决策人员数据特征当前最新状态历史累积数据操作类型增删改查为主查询分析为主响应要求毫秒级秒级可接受数据模型实体关系模型星型/雪花模型典型场景订单系统、银行交易经营分析报表这一组对比在选择题里出现的频率非常高记清楚这个表基本等于送分。4.3 Web 与数据库、XML 与数据库、面向对象数据库这三个小节在考纲里并列出现共同特点是考察数据库与外部技术的关系。Web 与数据库部分要了解 CGI、ASP、Servlet 和 JSP 四种服务器端技术的演变和差异关键在于数据库连接方式的变化。XML 与数据库部分比较小众考点集中在 XML 作为半结构化数据的存储方式、与关系数据库的相互转换。面向对象数据库部分相对理论化要理解对象结构、对象类、继承、对象标识和对象嵌套这些概念区分 OODB 与 ORDB 的差异OODB 以对象为核心ORDB 在关系基础上扩展了复杂类型和继承能力。4.4 NewSQL 数据库TiDB 为什么被写进大纲考纲在数据库主流应用技术里明确提到了 NewSQL 的发展和 TiDB 介绍这是第四版教材新加入的内容。这里考察的核心逻辑是传统关系数据库难以水平扩展NoSQL 放弃了强一致性和 SQL 能力而 NewSQL 同时保留了 SQL 接口和分布式扩展能力。TiDB 作为典型代表其架构要点是计算与存储分离TiDB Server 负责 SQL 解析和优化TiKV 负责分布式存储PD 负责元数据管理和调度。考试可能从架构和特征角度出选择题理解三个组件各自职责即可。5. 备考避坑指南这些翻车现场希望你一个都别踩以下是根据大纲结构和历年考生常见问题总结的踩坑记录每条都是真实高发问题值得对照自检。现象一上午科目刷了大量程序员考题数据库部分正确率却一直过不了 60%。原因把信息系统知识科目理解成了计算机基础综合考试花大量时间复习数据结构、操作系统和网络细节忽略了数据库技术才是上午科目的核心权重板块。大纲里数据库技术从 2.1 到 2.6 占了六个小节任何一个节都可能出题而系统开发和运行维护在考试要求里的要求层级只是「熟悉」。解决从大纲的节数和考试要求描述反推复习时间分配数据库技术按 50% 的时间投入计算机基础按 30%其余按 20% 分配。现象二关系代数的除运算每次都靠蒙换一个关系就做错。原因除运算的求解步骤没有吃透只背了定义没有掌握执行流程。除运算的语义是「找出同时满足全部条件的数据」标准步骤是先看被除关系中哪些属性不出现在除关系中然后用投影和差运算逐层筛选。解决把除运算转成三步——第一步找出被除关系 R 中与除关系 S 共有的属性列第二步对 R 按这些属性分组第三步找出包含 S 中全部值的组。用两个具体关系各演算一遍比背定义管用得多。现象三下午案例分析题里的 ER 图画完转关系模式时漏掉了多对多联系的中间表。原因画 ER 图时只关注了实体属性没有主动标记联系类型。转关系模式需要逐条回归联系进行核对但考生通常画完图就直接转换把联系丢失了。解决画完 ER 图后先在草稿纸上列一个联系清单每个联系写明实体对和基数类型转换每个关系模式时对着清单逐一处理。这个习惯能同时提高正确率和答题速度。现象四SQL 题里触发器写对了但忘记写分隔符和触发时机丢了一半分。原因手写触发器时漏掉 BEFORE/AFTER 和 INSERT/UPDATE/DELETE 中的触发事件描述。考纲对触发器的要求是类别和应用触发时机和触发事件就是触发器类别的构成要素。解决写触发器先写框架——CREATE TRIGGER 名称 触发时机 触发事件 ON 表名 FOR EACH ROW再写主体逻辑把框架先落在答题纸上再回填内容避免结构残缺。现象五性能调整题目的答案全是「建索引、优化 SQL」没有区分优化层次。原因大纲把性能调整分成六个层次考试要求里写的是「熟悉数据库系统的管理和维护方法」实际答题时考生问题归因层次混乱对锁等待回答了加索引。解决按大纲的六个层次准备标准答案框架看到题目先判断问题属于哪一个层次再组织对应答案。比如锁竞争问题属于实例配置和业务管理优化层次需要调整锁等待超时参数或拆分大事务而不是堆索引。现象六数据仓库概念用大学教材的知识作答与考点要求的数据库视角脱节。原因数据仓库在教材体系里是数据库设计和管理的一部分强调的是 ETL 流程、维度建模和 OLAP 分析而不是纯数据挖掘理论。解决把数据仓库当作数据库的一种特殊形态来复习重点掌握从业务数据库到数据仓库的数据流转过程以及星型模型和雪花模型的区别。6. 用考纲做「减法复习法」把有限时间钉在出题率最高的位置备考数据库系统工程师最大的风险不是内容太难而是范围太宽导致精力分散。我习惯的做法是拿这份大纲文档做一张考点分级表每复习完一个章节就回到大纲核对一遍用三种标记区分掌握程度必须能默写比如范式的定义、事务 ACID 特性、必须能动手算关系代数运算、模式分解、只需要能做选择题比如 RAID 级别的性能对比、NewSQL 的架构概述。具体操作时我先把大纲里每个小节标题抄在表格里然后按年份真题统计出题频率给每个小节标注高、中、低频。统计完通常会得到三个结论关系数据库、SQL、数据库设计永远是出题核心分布式数据库和数据仓库的出题频率在逐年上升英文术语题只需要认识数据库领域的专业名词就够了。做完这张表之后复习时间分配从「按章节顺序推进」改成「按频率排队投入」中低频章节用选择题刷手感维持高频章节才花时间做案例分析题和写 SQL。这套方法适用的前提就是手上有一份准确对应最新教材的考纲否则频率统计会失真。从那以后我每次复习某个科目都强制自己先把考纲的结构和章节权重画成一张表贴在墙上再动手这个习惯帮我挡掉了至少两周的无效复习时间。希望帮到你。本文还有配套的精品资源点击获取