SQL Server培训课程体系(选修)
产品专题
专题一: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数据库管理基础
培训对象:
培训目标:
掌握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数据库环境并完成日常管理任务
专题二:SQL Server性能优化与调优
培训对象:
培训目标:
掌握SQL Server性能优化的方法论与工具,能够进行查询优化、索引设计、内存调优、并发控制,提升数据库整体性能。
培训内容:
-
性能优化方法论:性能基线、瓶颈识别、等待统计、迭代优化
-
执行计划分析:图形执行计划解读、SET STATISTICS IO/TIME、实际执行计划
-
索引设计与优化:聚集索引、非聚集索引、覆盖索引、过滤索引、列存储索引
-
索引维护:碎片检测、重建与重组、填充因子、统计信息更新
-
查询优化技巧:参数嗅探、隐式转换、SARGability、查询提示
-
内存调优:缓冲池、计划缓存、内存配置、最大服务器内存
-
I/O优化:文件组分布、数据文件初始化、tempdb优化
-
并发与锁定:事务隔离级别(READ COMMITTED等)、锁模式、死锁检测与分析
-
等待统计与分析:常见等待类型(PAGEIOLATCH、WRITELOG等)、sys.dm_os_wait_stats
-
性能监控工具:SQL Server Profiler、扩展事件、性能监控报表
-
数据库引擎优化顾问:使用DTA进行索引建议分析
-
综合实战:对慢查询进行调优并验证性能提升
专题三:SQL Server高可用架构(Always On/镜像/复制)
培训对象:
-
高级数据库管理员、系统架构师
-
需要设计高可用方案的运维负责人
-
准备Microsoft高级认证的考生
培训目标:
掌握SQL Server高可用架构的核心技术,能够搭建和管理Always On可用性组、数据库镜像、日志传送、复制等,保障数据库业务连续性。
培训内容:
-
高可用架构概述:Always On可用性组、故障转移集群、镜像、复制、日志传送
-
Windows故障转移集群:集群配置、仲裁模式、角色管理
-
Always On可用性组:可用性组概念、副本类型(主/辅助)、侦听器
-
Always On配置:创建可用性组、添加副本、配置端点、备份首选项
-
只读路由:实现读写分离、负载均衡配置
-
数据库镜像:镜像原理、见证服务器、故障转移配置(即将淘汰但仍有环境)
-
事务复制:快照复制、事务复制、合并复制原理与配置
-
日志传送:配置日志传送、监控延迟、故障转移
-
故障转移演练:计划内手动切换、计划外自动切换
-
跨数据中心部署:可用性组跨越子网、域信任问题
-
混合云方案:Azure SQL Managed Instance与本地Always On集成
-
综合实战:搭建Always On可用性组并验证自动故障转移
专题四:SQL Server备份恢复与灾难恢复
培训对象:
-
数据库管理员、灾备管理人员
-
需要制定备份策略的运维工程师
-
负责数据安全与恢复的技术人员
培训目标:
掌握SQL Server备份恢复的核心技术,能够制定合理的备份策略,熟练使用完整备份、差异备份、日志备份,具备灾难恢复能力。
培训内容:
-
备份恢复基础:RPO、RTO、恢复模式(简单/完整/大容量日志)
-
完整备份:完整数据库备份、文件/文件组备份
-
差异备份:差异备份原理、差异基准备份、差异应用
-
事务日志备份:日志备份链、日志截断、日志管理
-
备份设备:磁盘设备、磁带设备、URL备份(Azure Blob)
-
备份压缩与加密:压缩备份、TDE加密、备份加密
-
恢复场景演练:时间点恢复、文件恢复、页级恢复
-
系统数据库恢复:master、msdb、model数据库恢复
-
快照备份:数据库快照、快速还原
-
灾难恢复策略:异地备份、跨区域复制、备份验证
-
自动化备份与监控:维护计划、PowerShell脚本、第三方工具
-
综合实战:模拟数据库损坏并进行完整恢复演练
专题五:Azure SQL数据库服务应用
培训对象:
培训目标:
掌握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数据库并迁移本地数据库到云端
专题六:SQL Server 2022新特性与升级
培训对象:
-
需要从旧版本升级到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的核心语法与高级特性,能够编写复杂查询、处理数据、优化查询性能,满足日常开发和数据分析需求。
培训内容:
-
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完成复杂的销售分析报表
专题八:SQL Server存储过程与触发器编程
培训对象:
-
数据库开发工程师
-
需要编写存储过程的后端开发人员
-
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参数化、防范注入
-
性能考虑:存储过程编译、重编译、执行计划重用
-
综合实战:编写订单处理存储过程及库存触发器
专题九:SQL Server与.NET/Java/Python开发集成
培训对象:
-
.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安全防护体系,能够进行用户认证、权限控制、数据加密、审计配置,满足等保合规要求。
培训内容:
-
SQL Server安全架构:主体、安全对象、权限层次
-
身份验证模式:Windows身份验证、混合模式、AAD集成
-
用户与登录管理:创建登录、数据库用户、包含数据库用户
-
权限管理:GRANT/DENY/REVOKE、数据库级权限、服务器级权限
-
角色管理:固定服务器角色、固定数据库角色、自定义角色
-
行级别安全(RLS):安全谓词、创建安全策略
-
动态数据掩码:定义掩码函数、权限豁免
-
透明数据加密(TDE):启用TDE、密钥管理
-
列级加密:Always Encrypted、客户端加密、密钥存储
-
审计:SQL Server Audit配置、审计日志分析
-
扩展保护与SSL:配置强制加密、证书配置
-
综合实战:配置SQL Server满足等保三级要求
专题十一:SQL Server监控与运维自动化
培训对象:
培训目标:
掌握SQL Server监控体系与自动化运维工具,能够使用动态管理视图、代理作业、PowerShell等实现监控与自动化运维。
培训内容:
-
监控指标体系:性能指标(CPU/内存/IO/连接)、阻塞与死锁、作业状态
-
动态管理视图(DMV):sys.dm_exec_requests、sys.dm_os_wait_stats等
-
扩展事件:创建扩展事件会话、捕获分析事件
-
性能监控工具:性能监视器、SQL Server Profiler使用
-
SQL Server Agent作业:创建作业、步骤类型、调度、通知
-
操作员与警报:配置操作员、设置性能条件警报
-
PowerShell自动化:SQLPS模块、SMO对象操作
-
维护计划:备份优化、索引维护、统计信息更新
-
第三方监控工具:SolarWinds DPA、Redgate Monitor
-
自动化部署:DSC(期望状态配置)、Ansible集成
-
基线管理:建立性能基线、异常检测
-
综合实战:使用PowerShell实现数据库备份自动化监控
专题十二:SQL Server数据迁移与升级实践
培训对象:
-
数据库管理员、系统架构师
-
需要执行数据迁移项目的技术人员
-
准备进行版本升级的运维工程师
培训目标:
掌握SQL Server数据迁移的多种方法与工具,能够实现异构数据库迁移、版本升级、跨平台迁移,并制定安全的迁移方案。
培训内容:
-
迁移方法论:评估(DMA)、规划、迁移、验证、回滚
-
数据迁移助手(DMA):评估兼容性问题、建议修复
-
迁移工具:导入/导出向导、BCP、BULK INSERT
-
复制数据库向导:复制数据库、传输登录和作业
-
备份还原迁移:跨版本备份还原、跨平台注意事项
-
分离附加迁移:分离数据库、复制文件、附加
-
异构数据库迁移:Oracle/Sybase/MySQL迁移到SQL Server
-
云上迁移:本地到Azure SQL、离线迁移(DMS)
-
大表迁移策略:分区切换、分页迁移、Always On辅助副本初始化
-
迁移后验证:数据一致性检查、应用功能测试
-
回滚计划:迁移失败时的快速回滚方案
-
综合实战:将MySQL数据库迁移到SQL Server 2022
SQL Server认证体系汇总
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获