SQL Server 开发组件介绍
|
介绍SQL Server 内置的组件和服务 |
SQL Server的软件架构
使用全文搜索服务实现全文检索
HTTP 端点的功能及其开发应用
SQL Server 复制功能及其开发应用
SQL Server 代理功能及其开发应用
数据库邮件的功能及其开发应用 |
SQL Server 中新增功能应用介绍 |
使用通知服务实现通知订阅
使用Service Broker实现异步通讯
使用报表服务实现报表开发
使用整合服务实现数据ETL要求 |
数据库引擎的增强 |
介绍Transact-SQL 语言增强
在SQL Server 中集成.Net CLR 支持.Net 开发的数据库对象 |
|
使用SQL Server 高级的查询技术
|
数据操作语句的增强
OUTPUT 语句
公共表表达式
使用CTE进行递归的查询
PIVOT 和 UNPIVOT 操作符
APPLY 操作符
排名函数 |
设计和建立数据库逻辑模型
|
建立逻辑数据库模型 |
转换概念数据库设计为逻辑模型的最佳实践
使用实体和属性的最佳实践
选择主键的注意事项
确定逻辑模型的最佳实践 |
设计 OLTP |
确认功能依赖的原则
数据标准化目的
实现一个规范化设计 |
|
为性能设计数据库
|
设计索引 |
选择聚集索引的性能考虑
选择非聚集索引的性能考虑
选择计算列索引性能考虑 |
表设计优化 |
水平分区
垂直分区
折叠表和汇总表
冗余键
索引视图 |
数据库设计优化 |
优化数据库的存储
优化数据库的配置 |
|
设计分布式数据的对象和数据访问
|
设计分布式数据库 |
分布式数据库应用场景
使用链接服务器实现多服务器编程
使用分区视图实现分布数据的查询 |
扩展数据库到其他服务器 |
使用复制技术复制数据库到其他服务器
归档数据的意义 |
|
优化和监控服务器性能
|
系统资源的分配和系统文件的位置;
配置SQL的内存、I/O等资源;
使用SQL Profiler 监控SQL性能;
使用系统存储过程监控SQL 性能;
使用系统监视器监控SQL 性能;
性能分析报告的制作。 |
优化SQL的查询性能
|
理解SQL Server的查询优化器;
获得SQL语句的执行计划信息;
分析查询;
索引的类型、原理
使用索引涵盖查询以优化性能;
索引的创建策略;
调整和优化查询和索引 |
实现SQL Server
的事务机制
|
介绍锁机制 |
锁的类型和并发性
锁的粒度 |
介绍SQL Server 中事务机制 |
隐式事务、显示事务、自动提交事务
事务的开启、关闭和回滚
事务的异常处理 |
选择事务的隔离级别 |
脏读、不可重复读、幻象问题
五种事务隔离级别比较
使用查询提示修改事务隔离级别
修改会话的事务隔离级别
在应用中开启事务和判断异常 |
|
SQL Server并发性问题的性能调整
|
理解SQL的事务和锁;
管理SQL的事务;
SQL Server的锁:并发行问题、可锁定的资源、锁的类型、锁的兼容性;
锁的管理:会话级锁、表级锁、阻塞及死锁 |