掌握数据库系统的核心原理与实践技能,为数据分析与应用开发提供数据管理能力
共 8 章 · 原理 + SQL + 项目
了解数据库的基本概念、发展历史和分类。认识数据库系统的组成(硬件、软件、数据、用户)。理解数据库管理系统的作用与主流数据库产品(MySQL、PostgreSQL、Oracle、SQL Server)。
深入理解关系模型的基本概念:表(Relation)、元组(Tuple)、属性(Attribute)、键(Key)。掌握主键、外键、候选键、超级键的作用,以及实体完整性和参照完整性约束。
掌握SQL的DML核心语句:SELECT(查询)、INSERT(插入)、UPDATE(更新)、DELETE(删除)。熟练使用WHERE条件过滤、ORDER BY排序、DISTINCT去重、LIMIT限制行数。
深入学习SQL的GROUP BY分组、HAVING条件过滤、JOIN连接查询、子查询。掌握多表查询的思路与技巧,能够从复杂数据关系中提取所需信息。
学习数据库设计的基本步骤:需求分析 → 概念设计(E-R图)→ 逻辑设计 → 物理设计。理解函数依赖与规范化理论(1NF/2NF/3NF/BCNF),掌握如何设计出合理的数据库结构。
理解数据库索引的工作原理及其对查询性能的提升。掌握MySQL中索引的创建与使用,学会分析查询语句的执行计划(EXPLAIN),识别性能瓶颈。
学习数据库的高级对象:视图(简化复杂查询)、存储过程(封装业务逻辑)、触发器(自动化动作)。掌握事务控制语句(BEGIN/COMMIT/ROLLBACK),理解事务的ACID特性。
综合运用数据库设计、SQL查询、数据建模知识,完成一个面向数据分析的数据库项目。从需求分析 → 数据建模 → 建表入库 → SQL分析查询 → 报告输出。