数据库系统工程师(数据库/DBA)软考
数据库系统工程师(数据库/DBA)是 全国计算机技术与软件专业技术资格(水平)考试(简称“软考”)中的一个中级资格考试。
📱 想开始练习?微信搜索小程序「快练快考」,选择「数据库系统工程师(数据库/DBA)」即可开始刷题与模考。
章节目录
- 计算机系统基础 — 本章节涵盖:1) 计算机体系结构——运算器、控制器、存储器、输入输出系统的基本组成与工作原理,CISC与RISC特点;2) CPU工作原理——指令周期、流水线技术(冲突处理)、多核与并行计算基础;3) 存储系统层次结构——Cache-主存-外存三级体系、地址映射、替换算法、虚拟存储基础与Cache一致性;4) 输入输出与总线——I/O接口、程序查询、程序中断、DMA方式与通道技术,常见总线标准、性能指标与总线仲裁;5) 指令系统与寻址方式——常见寻址方式及其对性能的影响;6) 可靠性与系统评价——计算机可靠性模型、性能评价指标(MIPS、CPI等)及典型冗余技术。
- 操作系统基础 — 本章节涵盖:1) 操作系统基本概念——操作系统的类型、功能、特征及内核结构;2) 进程管理——进程状态与转换、进程控制块、线程概念、进程调度算法及通信机制;3) 同步与死锁——临界资源与临界区、信号量机制、典型同步问题、死锁产生条件、预防、避免与检测解除;4) 存储管理——分区、分页、分段、段页式存储管理,虚拟存储器原理与页面置换算法,内存分配与回收;5) 文件管理——文件系统结构、文件目录、文件存储空间管理(连续、链接、索引)、文件共享与安全;6) 设备管理——I/O控制方式、缓冲技术、设备分配与回收、Spooling技术及磁盘调度算法。
- 计算机网络基础 — 本章节涵盖:1) 网络体系结构——OSI与TCP/IP参考模型、各层功能、协议数据单元及常见网络设备;2) 物理层与数据链路层——传输介质特点、信道复用技术、差错控制、流量控制机制及局域网协议;3) 网络层——IPv4地址分类与子网划分、IPv6基础、NAT技术、路由协议、ARP与ICMP协议工作原理;4) 传输层——TCP可靠传输机制、流量控制与拥塞控制,UDP协议特点与应用场景;5) 应用层——DNS、HTTP/HTTPS、FTP、SMTP等常见应用层协议的功能及SSL/TLS基础;6) 网络安全基础——常见安全威胁、加密技术基础、防火墙与入侵检测系统基本概念。
- 数据结构与算法 — 本章节涵盖:1) 数据结构基本概念——逻辑结构与物理结构、算法评价指标;2) 线性结构——线性表、栈、队列、数组、矩阵的存储与操作;3) 树与图——二叉树遍历、线索化、哈夫曼树、图的遍历(DFS/BFS)及典型应用;4) 查找算法——顺序、二分、分块、二叉排序树、平衡二叉树、B树、哈希查找及其冲突解决与性能分析;5) 排序算法——插入、冒泡、选择、快速、归并、堆排序、基数排序的原理和复杂度对比;6) 算法设计与分析——递归思想、分治、动态规划、贪心、回溯算法设计思想及典型应用场景。
- 程序设计语言基础 — 本章节涵盖:1) 程序设计语言概述——编译与解释机制、基本组成;2) 语言处理基础——词法分析、语法分析、语义分析、语法制导翻译与中间代码生成;3) 类型系统与作用域——静态与动态类型、强类型与弱类型、变量作用域与生存期;4) 运行时环境——存储管理(栈式、堆式)、参数传递机制;5) 面向对象编程基础——封装、继承、多态的概念及典型实现;6) 常见语言范式——过程式、面向对象、函数式编程基本概念。
- 数据库系统与关系模型理论 — 本章节涵盖:1) 数据库基本概念——数据、数据库、数据库管理系统、数据库系统的定义与联系;2) 数据库体系结构——三级模式(外模式、模式、内模式)和两级映像,逻辑与物理数据独立性;3) 数据模型与DBMS功能——层次、网状、关系模型概念,DDL、DML、DCL功能,数据字典与系统目录;4) 关系模型与代数——关系、元组、码等定义,选择、投影、连接、除等传统与专门关系运算,关系演算基础;5) 完整性约束——实体、参照、用户定义完整性;6) 规范化理论——函数依赖、多值依赖,1NF到4NF的规范化过程、无损连接与保持依赖分解,反范式基础概念。
- SQL语言及应用 — 本章节涵盖:1) SQL概述——SQL标准、数据类型、表达式及基本规则;2) 数据定义——基本表的CREATE、ALTER、DROP,索引类型(B树、哈希、聚簇)及创建原则;3) 数据查询——SELECT结构、条件筛选、聚合函数、分组排序、连接查询、子查询、集合操作及窗口函数;4) 数据更新与事务控制——INSERT、UPDATE、DELETE操作及完整性约束影响,COMMIT与ROLLBACK基础;5) 视图与索引——视图的定义、查询、更新限制、物化视图概念;6) 高级编程对象——存储过程、自定义函数、触发器的定义、控制流及触发时机;7) 嵌入式与动态SQL——宿主语言嵌入、游标使用及动态构造方法;8) 权限管理——GRANT和REVOKE语句语法及权限控制。
- 数据库设计 — 本章节涵盖:1) 数据库设计过程概述——规划、需求分析、概念设计、逻辑设计、物理设计、实施与运维流程;2) 需求分析——数据流图、数据字典绘制编写,数据与功能需求采集整理;3) 概念结构设计——局部与全局E-R模型设计,消除冲突与冗余;4) 逻辑结构设计——E-R图向关系模式转换,应用规范化理论优化模式,反范式设计应用,命名与约束处理;5) 物理设计——存储结构、存取方法、索引策略确定,空间估算与预分配;6) 实施与维护——数据加载、测试,日常监控、性能调优与数据库重构逆向工程概念。
- 事务管理与并发控制 — 本章节涵盖:1) 事务基本概念——事务定义、状态及ACID属性;2) 并发操作问题——丢失更新、不可重复读、读“脏”数据及幻读;3) 封锁机制——共享锁、排他锁、更新锁、多粒度锁、意向锁及封锁协议,隔离级别设置;4) 死锁与活锁——产生条件、检测、预防与解除;5) 并发调度可串行性——冲突可串行化与视图可串行化判定;6) 并发控制协议——两段锁协议(2PL)、时间戳协议与多版本并发控制(MVCC)机制;7) 故障恢复技术——事务、系统、介质故障特点,基于日志的恢复策略、检查点技术与恢复算法。
- 数据库安全与运维管理 — 本章节涵盖:1) 安全体系概述——安全威胁、防护目标与多层安全架构;2) 认证与存取控制——用户口令、角色管理、自主存取控制(DAC)与强制存取控制(MAC)机制;3) 审计与跟踪——审计目的、事件配置与结果分析;4) 备份与恢复策略——全量、增量、差异与日志备份,物理与逻辑备份方法及恢复演练;5) 性能监控与调优——查询优化器原理、索引优化、存储参数调整、SQL代码调优及执行计划分析;6) 日常维护——空间管理、统计信息更新、数据整理与碎片清理,数据脱敏与透明数据加密(TDE);7) 高可用与容灾——主从复制、集群架构、数据镜像、异地容灾与云原生数据库运维基础。
- 数据库新技术与发展趋势 — 本章节涵盖:1) 分布式数据库——分片技术、分布透明性、两阶段提交、分布式查询优化与事务管理;2) 对象关系数据库——面向对象特性扩展、自定义类型、继承与多态;3) XML与半结构化数据——XML数据模型、XPath、XQuery及JSON存储;4) 数据仓库与OLAP——多维模型、ETL过程、星型/雪花模式、联机分析处理操作与数据湖概念;5) 大数据与NoSQL——CAP理论、BASE理论、Key-Value、文档、列族、图形数据库特点及NewSQL/HTAP系统;6) 云计算与智能化——云数据库部署模型、DBaaS优缺点、向量数据库与AI结合应用。
- 标准化与知识产权 — 本章节涵盖:1) 标准化基本概念——标准、标准化、级别与分类;2) 国际与国内标准化组织——ISO、IEC、ITU及国内标准代号与典型标准;3) 知识产权基础——著作权、专利权、商标权、商业秘密的定义、保护范围与期限;4) 计算机软件与数据库保护——软件著作权登记、开源许可协议(GPL、MIT、Apache等)及数据库特殊权利保护;5) 反不正当竞争法——信息技术相关的不正当竞争行为、商业秘密与竞业限制法律责任。
- 专业英语 — 本章节涵盖:1) 计算机基础术语——硬件、软件、网络、操作系统常见词汇及缩写;2) 数据库专业术语——关系、事务、并发、恢复、建模、调优等核心概念英文表达;3) 专业文献阅读——阅读数据库相关英文论文、操作手册、白皮书及官方文档,把握技术观点与逻辑;4) 错误与日志解读——常见数据库错误代码与系统日志英文描述理解;5) 中英互译——数据库相关技术描述的准确双语转换与长难句解析。