课程目录: SQL Server 数据库开发实战培训
4401 人关注
(78637/99817)
课程大纲:

SQL Server 数据库开发实战培训

 

 

 

1 SQL Server开发组件介绍
1.1 SQL Server基础知识
1.2 SQL Server软件架构
1.3 全文搜索服务
1.4 使用 Database Mail
1.5 使用 SQL Server Agent
1.6 使用Reporting Service
1.7 使用Service Broker实现异步通讯
1.8 在SQL Server 中集成.Net CLR 支持.Net 开发的数据库对象
1.9 使用SQL Server复制实现分布式
2 设计安全策略
2.1 SQL Server注入攻击
2.2 实现数据库审核
2.2.1 编写DML触发器审计数据的访问
2.2.2 编写DDL触发器审计对象的操作
2.2.3 使用SQL 2008/2012新增审计功能审计实例和数据库的安全
3 使用SQL Server 高级的查询技术
3.1 数据类型的增强
3.1.1 Varchar(max)、Nvarchar(max)、Varbinary(max)
3.1.2 FileStream和FileTable
3.1.3 Sequence
3.2 数据操作语句的增强
3.2.1 OUTPUT 语句
3.2.2 Merge语法
3.2.3 公共表表达式
3.2.4 使用CTE进行递归的查询
3.2.5 PIVOT 和 UNPIVOT 操作符
3.2.6 APPLY 操作符
3.2.7 排名函数
3.3 SQL Server 异常处理机制
3.3.1 什么是结构化异常?
3.3.2 使用 TRY…CATCH 结构
3.3.3 使用Throw
3.4 SQL Server中XML的使用
3.4.1 XML存储数据
3.4.2 对XML进行增删改查
4 性能优化项目思想和流程
4.1 性能优化介绍
4.2 性能杀手排名
5 系统性能分析和优化
5.1 性能监视器工具
5.2 硬件资源分析
6 SQL Server查询性能分析和优化性能优化介绍
6.1 Profiler分析SQL Server性能
6.2 索引分析
6.3 碎片分析
6.4 统计分析
6.5 存储过程重编译
6.6 执行计划
6.7 游标开销分析
6.8 数据库引擎调整顾问
7 SQL Server查询设计分析
7.1 查询设计建议
7.2 有效地使用索引
7.3 提高查询的效率
8 表设计优化
8.1 逻辑数据库设计优化
8.2 使用RAID优化数据库I/O
8.3 优化事务日志性能
8.4 使用硬件分区、水平和垂直分区优化数据库性能
9 SQL Server并发性分析
9.1 阻塞分析
9.2 理解阻塞
9.3 数据库锁
9.4 隔离级别
9.5 索引对锁的作用
9.6 阻塞的解决方案
9.7 死锁分析
9.8 死锁分析
9.9 避免死锁
10 SQL Server优化检查列表
10.1 优化SQL Server性能时主要检查的内容