数据库系统原理
涵盖关系模型、关系代数、SQL基础。理解数据库管理工程师软考中常考的三级模式结构、数据独立性。示例:区分UNION与UNION ALL的使用场景。
数据库设计
需求分析→概念结构(ER图)→逻辑结构→物理设计。重点掌握规范化理论,如第三范式(3NF)与BCNF的区别。
数据库实现与优化
索引策略(B+树、哈希)、查询优化(EXPLAIN执行计划)。数据库管理工程师软考常考慢SQL诊断与优化。
安全与管理
用户权限GRANT/REVOKE、审计、加密传输。网民关注“数据库注入防护”与数据库安全合规。
※ 典型示例:SQL调优片段
原始语句:SELECT FROM orders WHERE customer_id=1024; 若缺少索引,全表扫描成本高。建议创建覆盖索引:CREATE INDEX idx_cust ON orders(customer_id) INCLUDE(order_date); 这是数据库管理工程师软考案例常考内容。