Skip to content

SQL Server 核心知识体系 ​

💡 导语:SQL Server 是微软推出的关系型数据库管理系统。本页面旨在构建一个结构化的知识地图,通过筛选高质量的外部博文、官方文档与开源项目,帮助开发者建立完整的 SQL Server 技能树。

1. 核心定位与学习指南 ​

1.1 核心价值 (Why) ​

  • 企业级稳定性:与 Windows 生态深度集成,支持大规模并发与复杂事务。
  • 完善的工具链:SSMS (SQL Server Management Studio) 提供极致的 UI 管理体验。
  • 混合云能力:无缝对接 Azure SQL Database,实现本地与云端的平滑迁移。

1.2 学习路径 (How) ​

  1. 基础阶段:掌握 T-SQL 语法、约束、聚合函数与简单连接。
  2. 进阶阶段:深入窗口函数、执行计划分析、索引优化与触发器/存储过程。
  3. 运维阶段:学习备份还原、作业调度、性能监视与权限管理。
  4. 架构阶段:掌握主从复制、读写分离与链接服务器跨库查询。

2. 知识体系与核心技术 ​

2.1 基础查询与语法 ​

2.2 高级特性:窗口函数与分析 ​

2.3 进阶开发:触发器、游标与设计 ​


3. 运维、管理与高可用 ​

3.1 基础运维与安装 ​

3.2 备份还原与权限 ​

3.3 高可用:复制与读写分离 ​

3.4 链接服务器 (跨库查询) ​


4. 书籍与开源资源 ​

4.1 推荐书籍 ​

  • 入门:《SQL Server 2008 编程入门经典》
  • 进阶:《Inside T-SQL 系列丛书》
  • 调优:《SQL Server 性能调优实战》

4.2 开源项目与资源 ​


5. 面试与扩展参考 ​

5.1 面试专题 ​

5.2 推荐博客 ​


TODO 列表 ​

  • [ ] 补充 SQL Server 2022 新特性 (如 Ledger) 的资源。
  • [ ] 增加关于 Docker 容器化部署 SQL Server 的实战链接。
  • [ ] 梳理索引失效的常见场景 analysis。

方舟 · Ark