Appearance
SQL Server 核心知识体系
💡 导语:SQL Server 是微软推出的关系型数据库管理系统。本页面旨在构建一个结构化的知识地图,通过筛选高质量的外部博文、官方文档与开源项目,帮助开发者建立完整的 SQL Server 技能树。
1. 核心定位与学习指南
1.1 核心价值 (Why)
- 企业级稳定性:与 Windows 生态深度集成,支持大规模并发与复杂事务。
- 完善的工具链:SSMS (SQL Server Management Studio) 提供极致的 UI 管理体验。
- 混合云能力:无缝对接 Azure SQL Database,实现本地与云端的平滑迁移。
1.2 学习路径 (How)
- 基础阶段:掌握 T-SQL 语法、约束、聚合函数与简单连接。
- 进阶阶段:深入窗口函数、执行计划分析、索引优化与触发器/存储过程。
- 运维阶段:学习备份还原、作业调度、性能监视与权限管理。
- 架构阶段:掌握主从复制、读写分离与链接服务器跨库查询。
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。
