SQL Server 教程目录
面向中级开发人员的 SQL Server 系统化教程,由资深数据库架构师编写。
章节按”先基础后高级,先开发后运维”组织,每篇内容涵盖原理、T-SQL 实战与最佳实践。
章节目录
-
- SQL Server 物理与逻辑体系架构
- Windows / Linux 环境安装与静默部署
- 系统数据库(master/model/msdb/tempdb)功用与调优
- 管理工具(SSMS、Azure Data Studio、sqlcmd)实战
-
- T-SQL 语言规范与 SELECT 逻辑执行顺序
- 内置函数:字符串、数值、日期、类型转换
- 多表关联(INNER / LEFT / CROSS / APPLY)与子查询
- 数据增删改(INSERT / UPDATE / DELETE / MERGE)
-
- 公用表表达式(CTE)与递归查询
- 窗口排名函数(ROW_NUMBER / RANK / DENSE_RANK / NTILE)
- 窗口聚合与偏移函数(LAG / LEAD / FIRST_VALUE / LAST_VALUE)
- 数据透视(PIVOT / UNPIVOT)与复杂报表
-
- 聚簇索引与非聚簇索引的内部结构(B+Tree、页、区)
- 覆盖索引、过滤索引、包含列索引与列存储索引
- 执行计划(Execution Plan)解读与基数估计器
- 统计信息维护策略与参数嗅探(Parameter Sniffing)
-
- ACID 属性与显式 / 隐式事务控制
- 锁类型、锁粒度、锁升级与死锁分析
- 传统隔离级别(RC / RR / Serializable)
- 行版本控制隔离(RCSI / 快照隔离)与 TempDB 关系
-
- 存储过程创建、参数化与 TRY…CATCH 错误处理
- 标量函数与表值函数(内联 / 多语句)及性能陷阱
- DML / DDL 触发器实现、应用场景与风险管理
- 动态 SQL 构建(sp_executesql)与 SQL 注入防护
-
- 恢复模式(简单 / 完整 / 大容量日志)与事务日志管理
- 备份策略:完整、差异、事务日志备份的实战组合
- 还原策略:页级还原、时间点还原与灾难恢复演练
- SQL Server Agent 作业配置与自动化运维警报
-
- SQL Server 复制技术:快照复制、事务复制、合并复制
- Always On 可用性组(AG)原理、配置与故障转移
- 数据库镜像(历史)与日志传送(Log Shipping)
- 分布式可用性组与读扩展(Read Scale-Out)实践
-
- 动态管理视图(DMV)与等待统计分析
- 查询存储(Query Store)的配置与回归查询修复
- 扩展事件(Extended Events)替代 Profiler 的实战
- 内存优化表(In-Memory OLTP)与延迟持久化
-
- 错误 1205:死锁产生原因分析与代码级优化
- 错误 2627 / 2601:违反唯一约束与主键冲突排查
- 错误 823 / 824:物理页损坏的紧急恢复流程
- TempDB 空间暴涨的应急排查与长期调优
适用读者
- 有一定关系型数据库基础(MySQL / Oracle 背景亦可)
- 希望系统掌握 SQL Server 开发与运维技能
- 准备 MCSA / DP-300 认证的工程师
环境要求
| 组件 | 建议版本 |
|---|---|
| SQL Server | 2019 / 2022 |
| SSMS | 19.x 及以上 |
| Azure Data Studio | 最新稳定版 |
| Windows Server | 2019 / 2022 |
| Linux(可选) | Ubuntu 22.04 / RHEL 8 |
文章版权声明:除非注明,否则均为边学边练网络文章,版权归原作者所有