专题一:SQL Server数据库管理基础
专题二:SQL Server性能优化与调优
专题三:SQL Server高可用架构(Always On/镜像/复制)
专题四:SQL Server备份恢复与灾难恢复
专题五:Azure SQL数据库服务应用
专题六:SQL Server 2022新特性与升级
专题七:T-SQL开发与查询优化
专题八:SQL Server存储过程与触发器编程
专题九:SQL Server与.NET/Java/Python开发集成
专题十:SQL Server安全管理与合规
专题十一:SQL Server监控与运维自动化
专题十二:SQL Server数据迁移与升级
培训对象:
新入职的数据库管理员、系统运维人员
需要掌握SQL Server基础管理的开发人员
准备参加Microsoft认证(如DP-900)的初级从业者
培训目标:
掌握SQL Server的安装配置、体系结构、日常管理操作,能够独立完成数据库的创建、用户管理、权限分配、存储管理等基础运维任务。
培训内容:
SQL Server产品体系:版本演进(2008/2012/2016/2019/2022)、企业版/标准版/开发版差异、适用场景
SQL Server安装部署:Windows/Linux环境安装、实例配置、Docker化部署
SQL Server体系结构:数据库文件(MDF/NDF/LDF)、实例与数据库、页与区
系统数据库:master、model、msdb、tempdb的作用与管理
数据库管理:创建数据库、文件组配置、自动增长设置、收缩与分离附加
用户与权限管理:登录名、用户、角色、架构、权限授予与拒绝
配置参数管理:sp_configure配置、高级选项、内存设置
日志管理:错误日志、事务日志、日志管理最佳实践
连接管理:网络协议(TCP/IP、命名管道)、连接字符串配置
日常监控:动态管理视图(DMV)、性能计数器、SQL Server Agent警报
自动化任务:SQL Server Agent作业创建、调度、通知
综合实战:从零搭建SQL Server 2022数据库环境并完成日常管理任务
培训对象:
资深数据库管理员、性能优化工程师
应用开发人员需要编写高性能T-SQL
准备参加Microsoft认证(如DP-300)的考生
培训目标:
掌握SQL Server性能优化的方法论与工具,能够进行查询优化、索引设计、内存调优、并发控制,提升数据库整体性能。
培训内容:
性能优化方法论:性能基线、瓶颈识别、等待统计、迭代优化
执行计划分析:图形执行计划解读、SET STATISTICS IO/TIME、实际执行计划
索引设计与优化:聚集索引、非聚集索引、覆盖索引、过滤索引、列存储索引
索引维护:碎片检测、重建与重组、填充因子、统计信息更新
查询优化技巧:参数嗅探、隐式转换、SARGability、查询提示
内存调优:缓冲池、计划缓存、内存配置、最大服务器内存
I/O优化:文件组分布、数据文件初始化、tempdb优化
并发与锁定:事务隔离级别(READ COMMITTED等)、锁模式、死锁检测与分析
等待统计与分析:常见等待类型(PAGEIOLATCH、WRITELOG等)、sys.dm_os_wait_stats
性能监控工具:SQL Server Profiler、扩展事件、性能监控报表
数据库引擎优化顾问:使用DTA进行索引建议分析
综合实战:对慢查询进行调优并验证性能提升
培训对象:
高级数据库管理员、系统架构师
需要设计高可用方案的运维负责人
准备Microsoft高级认证的考生
培训目标:
掌握SQL Server高可用架构的核心技术,能够搭建和管理Always On可用性组、数据库镜像、日志传送、复制等,保障数据库业务连续性。
培训内容:
高可用架构概述:Always On可用性组、故障转移集群、镜像、复制、日志传送
Windows故障转移集群:集群配置、仲裁模式、角色管理
Always On可用性组:可用性组概念、副本类型(主/辅助)、侦听器
Always On配置:创建可用性组、添加副本、配置端点、备份首选项
只读路由:实现读写分离、负载均衡配置
数据库镜像:镜像原理、见证服务器、故障转移配置(即将淘汰但仍有环境)
事务复制:快照复制、事务复制、合并复制原理与配置
日志传送:配置日志传送、监控延迟、故障转移
故障转移演练:计划内手动切换、计划外自动切换
跨数据中心部署:可用性组跨越子网、域信任问题
混合云方案:Azure SQL Managed Instance与本地Always On集成
综合实战:搭建Always On可用性组并验证自动故障转移
培训对象:
数据库管理员、灾备管理人员
需要制定备份策略的运维工程师
负责数据安全与恢复的技术人员
培训目标:
掌握SQL Server备份恢复的核心技术,能够制定合理的备份策略,熟练使用完整备份、差异备份、日志备份,具备灾难恢复能力。
培训内容:
备份恢复基础:RPO、RTO、恢复模式(简单/完整/大容量日志)
完整备份:完整数据库备份、文件/文件组备份
差异备份:差异备份原理、差异基准备份、差异应用
事务日志备份:日志备份链、日志截断、日志管理
备份设备:磁盘设备、磁带设备、URL备份(Azure Blob)
备份压缩与加密:压缩备份、TDE加密、备份加密
恢复场景演练:时间点恢复、文件恢复、页级恢复
系统数据库恢复:master、msdb、model数据库恢复
快照备份:数据库快照、快速还原
灾难恢复策略:异地备份、跨区域复制、备份验证
自动化备份与监控:维护计划、PowerShell脚本、第三方工具
综合实战:模拟数据库损坏并进行完整恢复演练
培训对象:
云架构师、DevOps工程师
需要将SQL Server迁移上云的技术人员
准备Azure Data认证(DP-900/DP-300)的考生
培训目标:
掌握Azure SQL系列服务(Azure SQL Database、Azure SQL Managed Instance)的核心功能,能够创建、管理、监控云数据库,实现数据库上云与云原生运维。
培训内容:
Azure SQL系列概述:SQL Database(单一/弹性池)、Managed Instance、VM上的SQL Server
Azure SQL Database创建:资源组配置、服务器创建、数据库配置、购买模型(DTU/vCore)
连接与安全:防火墙规则、AAD认证、连接字符串、SSL/TLS
弹性池:资源复用、弹性池配置、数据库间资源共享
业务连续性:自动备份、时间点恢复、长期保留、异地复制(主动异地复制)
高可用架构:Azure SQL高可用SLA、故障组、区域冗余
性能优化:智能性能(自动索引、自动调优)、查询性能洞察、顾问建议
监控与诊断:Azure Monitor、SQL Analytics、指标警报
迁移工具:数据迁移助手(DMA)、Azure数据库迁移服务(DMS)
托管实例(Managed Instance):实例级功能、VNet集成、迁移场景
无服务器(Serverless)层级:自动暂停、自动恢复、计算自动缩放
综合实战:创建Azure SQL数据库并迁移本地数据库到云端
培训对象:
需要从旧版本升级到2022的DBA
希望掌握SQL Server最新特性的开发人员
技术架构师、技术决策者
培训目标:
掌握SQL Server 2022的核心新特性,包括Azure集成、查询优化增强、安全增强等,并能够安全地进行版本升级。
培训内容:
SQL Server 2022概述:主要新特性、与2019对比、Azure集成方向
Azure Synapse Link:与Azure Synapse无缝集成、实时分析
灾难恢复增强:托管备份到Azure、Azure区域复制
查询优化器改进:参数感知优化、内存授权反馈
锁定与并发增强:系统优化、并发改进
安全增强:Always Encrypted with secure enclaves、服务器角色、数据分类
T-SQL增强:GREATEST/LEAST函数、JSON函数增强、字符串聚合(STRING_AGG)
性能监控新功能:查询存储增强、内存中OLTP增强
与Azure Arc集成:混合云治理、统一管理
升级路径分析:支持版本、升级前检查、兼容性分析
升级方法:就地升级、并行迁移、滚动升级
综合实战:将SQL Server 2019升级到2022并验证应用兼容性
培训对象:
软件开发工程师、数据分析人员
需要编写复杂查询的报表开发人员
数据库初学者
培训目标:
掌握T-SQL的核心语法与高级特性,能够编写复杂查询、处理数据、优化查询性能,满足日常开发和数据分析需求。
培训内容:
T-SQL基础:SELECT、INSERT、UPDATE、DELETE语法与变体
数据类型与函数:字符串、日期、数学、转换、系统函数
多表连接:INNER、OUTER、CROSS、SELF JOIN、APPLY(CROSS/OUTER)
子查询与CTE:标量子查询、派生表、公共表表达式(CTE)、递归CTE
窗口函数:ROW_NUMBER、RANK、DENSE_RANK、LAG/LEAD、SUM OVER
集合操作:UNION、INTERSECT、EXCEPT
分组与聚合:GROUP BY、HAVING、GROUPING SETS、CUBE、ROLLUP
PIVOT与UNPIVOT:行转列与列转行
动态SQL:sp_executesql、SQL注入防范
XML与JSON处理:FOR XML PATH、JSON_MODIFY、JSON_QUERY
查询优化基础:执行计划分析、索引使用、统计信息
综合实战:使用T-SQL完成复杂的销售分析报表
培训对象:
数据库开发工程师
需要编写存储过程的后端开发人员
ETL开发人员
培训目标:
掌握SQL Server存储过程、函数、触发器、视图等编程对象的开发技术,能够实现复杂的业务逻辑封装和数据自动化处理。
培训内容:
存储过程基础:CREATE PROCEDURE、参数(IN/OUTPUT)、执行与返回
变量与流程控制:DECLARE、SET、IF-ELSE、WHILE、GOTO
游标使用:声明游标、打开/关闭、FETCH、游标类型
异常处理:TRY-CATCH、ERROR函数、THROW
自定义函数:标量函数、表值函数(内联/多语句)
触发器:DML触发器(AFTER/INSTEAD OF)、DDL触发器、登录触发器
视图:标准视图、索引视图、分区视图
事务管理:BEGIN TRAN、COMMIT、ROLLBACK、SAVE TRAN
临时表与表变量:临时表、全局临时表、表变量性能对比
动态SQL与安全:sp_executesql参数化、防范注入
性能考虑:存储过程编译、重编译、执行计划重用
综合实战:编写订单处理存储过程及库存触发器
培训对象:
.NET/Java/Python开发工程师
全栈开发人员
需要连接SQL Server的应用开发者
培训目标:
掌握.NET/Java/Python连接SQL Server的技术,能够进行增删改查操作、事务管理、连接池配置,开发健壮的数据库应用。
培训内容:
ADO.NET基础:SqlConnection、SqlCommand、SqlDataReader、DataSet
连接字符串配置:安全连接、连接池参数、多子网故障转移
参数化查询与SQL注入防范
事务处理:SqlTransaction、分布式事务(MSDTC)
Entity Framework Core:DB First、Code First、LINQ查询
Dapper轻量级ORM:性能优势、使用场景、动态参数
Java连接:JDBC驱动、连接配置、PreparedStatement
JPA/Hibernate集成:配置、实体映射、查询优化
Python连接:pyodbc、pymssql驱动、连接配置
SQLAlchemy ORM:核心概念、会话管理、查询构建
异步编程:async/await在数据库访问中的应用
综合实战:使用.NET 6开发REST API连接SQL Server
培训对象:
安全管理员、数据库管理员
合规审计人员
需要满足等保要求的系统负责人
培训目标:
掌握SQL Server安全防护体系,能够进行用户认证、权限控制、数据加密、审计配置,满足等保合规要求。
培训内容:
SQL Server安全架构:主体、安全对象、权限层次
身份验证模式:Windows身份验证、混合模式、AAD集成
用户与登录管理:创建登录、数据库用户、包含数据库用户
权限管理:GRANT/DENY/REVOKE、数据库级权限、服务器级权限
角色管理:固定服务器角色、固定数据库角色、自定义角色
行级别安全(RLS):安全谓词、创建安全策略
动态数据掩码:定义掩码函数、权限豁免
透明数据加密(TDE):启用TDE、密钥管理
列级加密:Always Encrypted、客户端加密、密钥存储
审计:SQL Server Audit配置、审计日志分析
扩展保护与SSL:配置强制加密、证书配置
综合实战:配置SQL Server满足等保三级要求
培训对象:
数据库运维工程师、SRE
监控系统建设人员
需要构建SQL Server自动化运维平台的工程师
培训目标:
掌握SQL Server监控体系与自动化运维工具,能够使用动态管理视图、代理作业、PowerShell等实现监控与自动化运维。
培训内容:
监控指标体系:性能指标(CPU/内存/IO/连接)、阻塞与死锁、作业状态
扩展事件:创建扩展事件会话、捕获分析事件
性能监控工具:性能监视器、SQL Server Profiler使用
SQL Server Agent作业:创建作业、步骤类型、调度、通知
操作员与警报:配置操作员、设置性能条件警报
PowerShell自动化:SQLPS模块、SMO对象操作
维护计划:备份优化、索引维护、统计信息更新
第三方监控工具:SolarWinds DPA、Redgate Monitor
自动化部署:DSC(期望状态配置)、Ansible集成
基线管理:建立性能基线、异常检测
综合实战:使用PowerShell实现数据库备份自动化监控
培训对象:
数据库管理员、系统架构师
需要执行数据迁移项目的技术人员
准备进行版本升级的运维工程师
培训目标:
掌握SQL Server数据迁移的多种方法与工具,能够实现异构数据库迁移、版本升级、跨平台迁移,并制定安全的迁移方案。
培训内容:
迁移方法论:评估(DMA)、规划、迁移、验证、回滚
数据迁移助手(DMA):评估兼容性问题、建议修复
迁移工具:导入/导出向导、BCP、BULK INSERT
复制数据库向导:复制数据库、传输登录和作业
备份还原迁移:跨版本备份还原、跨平台注意事项
分离附加迁移:分离数据库、复制文件、附加
异构数据库迁移:Oracle/Sybase/MySQL迁移到SQL Server
云上迁移:本地到Azure SQL、离线迁移(DMS)
大表迁移策略:分区切换、分页迁移、Always On辅助副本初始化
迁移后验证:数据一致性检查、应用功能测试
回滚计划:迁移失败时的快速回滚方案
综合实战:将MySQL数据库迁移到SQL Server 2022
| 认证级别 | 认证名称 | 考试代码 | 适用人群 |
|---|---|---|---|
| 基础 | Microsoft Certified: Azure Data Fundamentals | DP-900 | 初学者、非技术决策者 |
| 助理 | Microsoft Certified: Azure Database Administrator Associate | DP-300 | 中级DBA、云数据库管理员 |
| 专家 | Microsoft Certified: Azure Data Engineer Associate | DP-203 | 高级数据工程师、架构师 |
| 传统 | MCSE: Data Management & Analytics | 70-xxx系列 | 本地SQL Server管理(已退役) |
| 进阶 | Microsoft Certified: Azure Solutions Architect Expert | AZ-305 | 云解决方案架构师 |