第7章 · 数据库管理与进阶
章节摘要:前面六章覆盖了基础查询和操作,本章看进阶概念——视图、索引、事务、权限。这些是把数据库用好、管好的关键。
上手前先明确
阅读完本章,你应当能够:
- 创建和使用视图简化查询
- 创建索引加速查询,理解其代价
- 理解事务和 ACID,用 COMMIT/ROLLBACK
- 管理用户和权限
核心概念速览
视图简化查询、索引加速、事务保一致、权限保安全——进阶四件套。
子章节导航
7.1 视图 VIEW
虚拟表,简化复杂查询。
7.2 索引 INDEX
加速查询的数据结构,及代价。
7.3 事务与 ACID
原子性操作,COMMIT/ROLLBACK。
7.4 用户与权限管理入门
建用户、授权、最小权限原则。
子章节之间的逻辑关系
7.1 视图(简化查询)
7.2 索引(加速查询)
7.3 事务(保证一致)
7.4 权限(保证安全)
四个进阶概念,分别管简化、性能、一致性、安全。
前置知识与后续延伸
- 前置:前六章全部
- 为后续延伸:这些概念是进阶 DBA 和后端开发的起点,深入需结合具体 DBMS
本章学习建议
本章是收尾也是进阶,四个主题各自独立又互相勾连,都是后端开发高频知识点。
- 7.1 视图 VIEW:理解"视图是保存的查询,不是数据副本"。重点掌握它的三个用途:简化查询、权限控制、稳定接口。自己动手创建一个多表 JOIN 的视图试试。
- 7.2 索引 INDEX:是性能优化的核心。重点理解"索引是空间换时间""查多写少的列才建索引""复合索引列顺序有讲究"。学会用 EXPLAIN 看查询是否走索引,这是后端性能调优的入门钥匙。
- 7.3 事务与 ACID:重点记住 ACID 四个性质、BEGIN/COMMIT/ROLLBACK 用法、四种隔离级别大致差别。转账场景自己演算一遍。
- 7.4 用户与权限管理:重点理解最小权限原则和 GRANT/REVOKE 思路。知道"应用连接数据库不该用 root",这是生产安全意识的第一课。
学完本章,配合前面章节,你就具备了一个后端开发者最基本的数据库能力:建模、查询、优化、事务、安全。建议把第 3-4 章的查询和第 7 章的索引、视图结合起来做综合练习——比如给慢查询加索引后用 EXPLAIN 对比验证,理解会更深刻。
作者与出处
原作者:灏天文库
来源:平台策划编纂
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流