课程培训
SQL Server培训课程体系(选修)

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基础管理的开发人员

  • 准备参加Microsoft认证(如DP-900)的初级从业者

培训目标:
掌握SQL Server的安装配置、体系结构、日常管理操作,能够独立完成数据库的创建、用户管理、权限分配、存储管理等基础运维任务。

培训内容:

  1. SQL Server产品体系:版本演进(2008/2012/2016/2019/2022)、企业版/标准版/开发版差异、适用场景

  2. SQL Server安装部署:Windows/Linux环境安装、实例配置、Docker化部署

  3. SQL Server体系结构:数据库文件(MDF/NDF/LDF)、实例与数据库、页与区

  4. 系统数据库:master、model、msdb、tempdb的作用与管理

  5. 数据库管理:创建数据库、文件组配置、自动增长设置、收缩与分离附加

  6. 用户与权限管理:登录名、用户、角色、架构、权限授予与拒绝

  7. 配置参数管理:sp_configure配置、高级选项、内存设置

  8. 日志管理:错误日志、事务日志、日志管理最佳实践

  9. 连接管理:网络协议(TCP/IP、命名管道)、连接字符串配置

  10. 日常监控:动态管理视图(DMV)、性能计数器、SQL Server Agent警报

  11. 自动化任务:SQL Server Agent作业创建、调度、通知

  12. 综合实战:从零搭建SQL Server 2022数据库环境并完成日常管理任务


专题二:SQL Server性能优化与调优

培训对象:

  • 资深数据库管理员、性能优化工程师

  • 应用开发人员需要编写高性能T-SQL

  • 准备参加Microsoft认证(如DP-300)的考生

培训目标:
掌握SQL Server性能优化的方法论与工具,能够进行查询优化、索引设计、内存调优、并发控制,提升数据库整体性能。

培训内容:

  1. 性能优化方法论:性能基线、瓶颈识别、等待统计、迭代优化

  2. 执行计划分析:图形执行计划解读、SET STATISTICS IO/TIME、实际执行计划

  3. 索引设计与优化:聚集索引、非聚集索引、覆盖索引、过滤索引、列存储索引

  4. 索引维护:碎片检测、重建与重组、填充因子、统计信息更新

  5. 查询优化技巧:参数嗅探、隐式转换、SARGability、查询提示

  6. 内存调优:缓冲池、计划缓存、内存配置、最大服务器内存

  7. I/O优化:文件组分布、数据文件初始化、tempdb优化

  8. 并发与锁定:事务隔离级别(READ COMMITTED等)、锁模式、死锁检测与分析

  9. 等待统计与分析:常见等待类型(PAGEIOLATCH、WRITELOG等)、sys.dm_os_wait_stats

  10. 性能监控工具:SQL Server Profiler、扩展事件、性能监控报表

  11. 数据库引擎优化顾问:使用DTA进行索引建议分析

  12. 综合实战:对慢查询进行调优并验证性能提升


专题三:SQL Server高可用架构(Always On/镜像/复制)

培训对象:

  • 高级数据库管理员、系统架构师

  • 需要设计高可用方案的运维负责人

  • 准备Microsoft高级认证的考生

培训目标:
掌握SQL Server高可用架构的核心技术,能够搭建和管理Always On可用性组、数据库镜像、日志传送、复制等,保障数据库业务连续性。

培训内容:

  1. 高可用架构概述:Always On可用性组、故障转移集群、镜像、复制、日志传送

  2. Windows故障转移集群:集群配置、仲裁模式、角色管理

  3. Always On可用性组:可用性组概念、副本类型(主/辅助)、侦听器

  4. Always On配置:创建可用性组、添加副本、配置端点、备份首选项

  5. 只读路由:实现读写分离、负载均衡配置

  6. 数据库镜像:镜像原理、见证服务器、故障转移配置(即将淘汰但仍有环境)

  7. 事务复制:快照复制、事务复制、合并复制原理与配置

  8. 日志传送:配置日志传送、监控延迟、故障转移

  9. 故障转移演练:计划内手动切换、计划外自动切换

  10. 跨数据中心部署:可用性组跨越子网、域信任问题

  11. 混合云方案:Azure SQL Managed Instance与本地Always On集成

  12. 综合实战:搭建Always On可用性组并验证自动故障转移


专题四:SQL Server备份恢复与灾难恢复

培训对象:

  • 数据库管理员、灾备管理人员

  • 需要制定备份策略的运维工程师

  • 负责数据安全与恢复的技术人员

培训目标:
掌握SQL Server备份恢复的核心技术,能够制定合理的备份策略,熟练使用完整备份、差异备份、日志备份,具备灾难恢复能力。

培训内容:

  1. 备份恢复基础:RPO、RTO、恢复模式(简单/完整/大容量日志)

  2. 完整备份:完整数据库备份、文件/文件组备份

  3. 差异备份:差异备份原理、差异基准备份、差异应用

  4. 事务日志备份:日志备份链、日志截断、日志管理

  5. 备份设备:磁盘设备、磁带设备、URL备份(Azure Blob)

  6. 备份压缩与加密:压缩备份、TDE加密、备份加密

  7. 恢复场景演练:时间点恢复、文件恢复、页级恢复

  8. 系统数据库恢复:master、msdb、model数据库恢复

  9. 快照备份:数据库快照、快速还原

  10. 灾难恢复策略:异地备份、跨区域复制、备份验证

  11. 自动化备份与监控:维护计划、PowerShell脚本、第三方工具

  12. 综合实战:模拟数据库损坏并进行完整恢复演练


专题五:Azure SQL数据库服务应用

培训对象:

  • 云架构师、DevOps工程师

  • 需要将SQL Server迁移上云的技术人员

  • 准备Azure Data认证(DP-900/DP-300)的考生

培训目标:
掌握Azure SQL系列服务(Azure SQL Database、Azure SQL Managed Instance)的核心功能,能够创建、管理、监控云数据库,实现数据库上云与云原生运维。

培训内容:

  1. Azure SQL系列概述:SQL Database(单一/弹性池)、Managed Instance、VM上的SQL Server

  2. Azure SQL Database创建:资源组配置、服务器创建、数据库配置、购买模型(DTU/vCore)

  3. 连接与安全:防火墙规则、AAD认证、连接字符串、SSL/TLS

  4. 弹性池:资源复用、弹性池配置、数据库间资源共享

  5. 业务连续性:自动备份、时间点恢复、长期保留、异地复制(主动异地复制)

  6. 高可用架构:Azure SQL高可用SLA、故障组、区域冗余

  7. 性能优化:智能性能(自动索引、自动调优)、查询性能洞察、顾问建议

  8. 监控与诊断:Azure Monitor、SQL Analytics、指标警报

  9. 迁移工具:数据迁移助手(DMA)、Azure数据库迁移服务(DMS)

  10. 托管实例(Managed Instance):实例级功能、VNet集成、迁移场景

  11. 无服务器(Serverless)层级:自动暂停、自动恢复、计算自动缩放

  12. 综合实战:创建Azure SQL数据库并迁移本地数据库到云端


专题六:SQL Server 2022新特性与升级

培训对象:

  • 需要从旧版本升级到2022的DBA

  • 希望掌握SQL Server最新特性的开发人员

  • 技术架构师、技术决策者

培训目标:
掌握SQL Server 2022的核心新特性,包括Azure集成、查询优化增强、安全增强等,并能够安全地进行版本升级。

培训内容:

  1. SQL Server 2022概述:主要新特性、与2019对比、Azure集成方向

  2. Azure Synapse Link:与Azure Synapse无缝集成、实时分析

  3. 灾难恢复增强:托管备份到Azure、Azure区域复制

  4. 查询优化器改进:参数感知优化、内存授权反馈

  5. 锁定与并发增强:系统优化、并发改进

  6. 安全增强:Always Encrypted with secure enclaves、服务器角色、数据分类

  7. T-SQL增强:GREATEST/LEAST函数、JSON函数增强、字符串聚合(STRING_AGG)

  8. 性能监控新功能:查询存储增强、内存中OLTP增强

  9. 与Azure Arc集成:混合云治理、统一管理

  10. 升级路径分析:支持版本、升级前检查、兼容性分析

  11. 升级方法:就地升级、并行迁移、滚动升级

  12. 综合实战:将SQL Server 2019升级到2022并验证应用兼容性


专题七:T-SQL开发与查询优化

培训对象:

  • 软件开发工程师、数据分析人员

  • 需要编写复杂查询的报表开发人员

  • 数据库初学者

培训目标:
掌握T-SQL的核心语法与高级特性,能够编写复杂查询、处理数据、优化查询性能,满足日常开发和数据分析需求。

培训内容:

  1. T-SQL基础:SELECT、INSERT、UPDATE、DELETE语法与变体

  2. 数据类型与函数:字符串、日期、数学、转换、系统函数

  3. 多表连接:INNER、OUTER、CROSS、SELF JOIN、APPLY(CROSS/OUTER)

  4. 子查询与CTE:标量子查询、派生表、公共表表达式(CTE)、递归CTE

  5. 窗口函数:ROW_NUMBER、RANK、DENSE_RANK、LAG/LEAD、SUM OVER

  6. 集合操作:UNION、INTERSECT、EXCEPT

  7. 分组与聚合:GROUP BY、HAVING、GROUPING SETS、CUBE、ROLLUP

  8. PIVOT与UNPIVOT:行转列与列转行

  9. 动态SQL:sp_executesql、SQL注入防范

  10. XML与JSON处理:FOR XML PATH、JSON_MODIFY、JSON_QUERY

  11. 查询优化基础:执行计划分析、索引使用、统计信息

  12. 综合实战:使用T-SQL完成复杂的销售分析报表


专题八:SQL Server存储过程与触发器编程

培训对象:

  • 数据库开发工程师

  • 需要编写存储过程的后端开发人员

  • ETL开发人员

培训目标:
掌握SQL Server存储过程、函数、触发器、视图等编程对象的开发技术,能够实现复杂的业务逻辑封装和数据自动化处理。

培训内容:

  1. 存储过程基础:CREATE PROCEDURE、参数(IN/OUTPUT)、执行与返回

  2. 变量与流程控制:DECLARE、SET、IF-ELSE、WHILE、GOTO

  3. 游标使用:声明游标、打开/关闭、FETCH、游标类型

  4. 异常处理:TRY-CATCH、ERROR函数、THROW

  5. 自定义函数:标量函数、表值函数(内联/多语句)

  6. 触发器:DML触发器(AFTER/INSTEAD OF)、DDL触发器、登录触发器

  7. 视图:标准视图、索引视图、分区视图

  8. 事务管理:BEGIN TRAN、COMMIT、ROLLBACK、SAVE TRAN

  9. 临时表与表变量:临时表、全局临时表、表变量性能对比

  10. 动态SQL与安全:sp_executesql参数化、防范注入

  11. 性能考虑:存储过程编译、重编译、执行计划重用

  12. 综合实战:编写订单处理存储过程及库存触发器


专题九:SQL Server与.NET/Java/Python开发集成

培训对象:

  • .NET/Java/Python开发工程师

  • 全栈开发人员

  • 需要连接SQL Server的应用开发者

培训目标:
掌握.NET/Java/Python连接SQL Server的技术,能够进行增删改查操作、事务管理、连接池配置,开发健壮的数据库应用。

培训内容:

  1. ADO.NET基础:SqlConnection、SqlCommand、SqlDataReader、DataSet

  2. 连接字符串配置:安全连接、连接池参数、多子网故障转移

  3. 参数化查询与SQL注入防范

  4. 事务处理:SqlTransaction、分布式事务(MSDTC)

  5. Entity Framework Core:DB First、Code First、LINQ查询

  6. Dapper轻量级ORM:性能优势、使用场景、动态参数

  7. Java连接:JDBC驱动、连接配置、PreparedStatement

  8. JPA/Hibernate集成:配置、实体映射、查询优化

  9. Python连接:pyodbc、pymssql驱动、连接配置

  10. SQLAlchemy ORM:核心概念、会话管理、查询构建

  11. 异步编程:async/await在数据库访问中的应用

  12. 综合实战:使用.NET 6开发REST API连接SQL Server


专题十:SQL Server安全管理与合规

培训对象:

  • 安全管理员、数据库管理员

  • 合规审计人员

  • 需要满足等保要求的系统负责人

培训目标:
掌握SQL Server安全防护体系,能够进行用户认证、权限控制、数据加密、审计配置,满足等保合规要求。

培训内容:

  1. SQL Server安全架构:主体、安全对象、权限层次

  2. 身份验证模式:Windows身份验证、混合模式、AAD集成

  3. 用户与登录管理:创建登录、数据库用户、包含数据库用户

  4. 权限管理:GRANT/DENY/REVOKE、数据库级权限、服务器级权限

  5. 角色管理:固定服务器角色、固定数据库角色、自定义角色

  6. 行级别安全(RLS):安全谓词、创建安全策略

  7. 动态数据掩码:定义掩码函数、权限豁免

  8. 透明数据加密(TDE):启用TDE、密钥管理

  9. 列级加密:Always Encrypted、客户端加密、密钥存储

  10. 审计:SQL Server Audit配置、审计日志分析

  11. 扩展保护与SSL:配置强制加密、证书配置

  12. 综合实战:配置SQL Server满足等保三级要求


专题十一:SQL Server监控与运维自动化

培训对象:

  • 数据库运维工程师、SRE

  • 监控系统建设人员

  • 需要构建SQL Server自动化运维平台的工程师

培训目标:
掌握SQL Server监控体系与自动化运维工具,能够使用动态管理视图、代理作业、PowerShell等实现监控与自动化运维。

培训内容:

  1. 监控指标体系:性能指标(CPU/内存/IO/连接)、阻塞与死锁、作业状态

  2. 动态管理视图(DMV):sys.dm_exec_requests、sys.dm_os_wait_stats等

  3. 扩展事件:创建扩展事件会话、捕获分析事件

  4. 性能监控工具:性能监视器、SQL Server Profiler使用

  5. SQL Server Agent作业:创建作业、步骤类型、调度、通知

  6. 操作员与警报:配置操作员、设置性能条件警报

  7. PowerShell自动化:SQLPS模块、SMO对象操作

  8. 维护计划:备份优化、索引维护、统计信息更新

  9. 第三方监控工具:SolarWinds DPA、Redgate Monitor

  10. 自动化部署:DSC(期望状态配置)、Ansible集成

  11. 基线管理:建立性能基线、异常检测

  12. 综合实战:使用PowerShell实现数据库备份自动化监控


专题十二:SQL Server数据迁移与升级实践

培训对象:

  • 数据库管理员、系统架构师

  • 需要执行数据迁移项目的技术人员

  • 准备进行版本升级的运维工程师

培训目标:
掌握SQL Server数据迁移的多种方法与工具,能够实现异构数据库迁移、版本升级、跨平台迁移,并制定安全的迁移方案。

培训内容:

  1. 迁移方法论:评估(DMA)、规划、迁移、验证、回滚

  2. 数据迁移助手(DMA):评估兼容性问题、建议修复

  3. 迁移工具:导入/导出向导、BCP、BULK INSERT

  4. 复制数据库向导:复制数据库、传输登录和作业

  5. 备份还原迁移:跨版本备份还原、跨平台注意事项

  6. 分离附加迁移:分离数据库、复制文件、附加

  7. 异构数据库迁移:Oracle/Sybase/MySQL迁移到SQL Server

  8. 云上迁移:本地到Azure SQL、离线迁移(DMS)

  9. 大表迁移策略:分区切换、分页迁移、Always On辅助副本初始化

  10. 迁移后验证:数据一致性检查、应用功能测试

  11. 回滚计划:迁移失败时的快速回滚方案

  12. 综合实战:将MySQL数据库迁移到SQL Server 2022

SQL Server认证体系汇总

 
 
认证级别 认证名称 考试代码 适用人群
基础 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 云解决方案架构师





如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>