培训目标: |
SQL Server体系结构
- 典型数据库的运行原理
- IO管理
- 索引的原理与维护 数据库设计
- 数据库设计方法与原则
- 如何设计优秀的数据库 SQL Server性能调优
- 读懂执行计划
- SQL语句的改进
- 系统调优
- 事务和锁的基本概念
- 性能调优方法论
- 常见性能模式
|
培训对象:数据库应用开发人员、数据库管理员。对于数据库调优疑问和问题,需要梳理解答的团队和个人,效果最佳 |
学员基础:1) 了解SQL Server的基本知识。 2) 了解T-SQL基础知识;
培训内容:
|
SQL Server体系结构 |
内容一:典型数据库的运行原理 |
数据库思维与程序开发思维的差异
SQL Server 整体架构
内存分配与管理
日志管理
事务管理
缓存与页面切换
SQL查询执行原理
相关配置参数
|
内容二:IO管理 |
I/O基础
什么是I/O子系统
理解SQL Server I/O模式
存储类型
|
内容三:索引的原理与维护 |
索引的定义
索引的结构、填充因子
聚集索引和非聚集索引
唯一索引和包含列索引
过滤索引
索引视图
索引碎片整理以及索引重建
删除从未使用过的索引
创建更合适的索引
|
数据库设计 |
内容四:数据库设计方法与原则 |
需求分析
模块化设计
什么是三范式
对象命名规范
设计出数据库、表、视图和其他数据库对象
数据的一致性原则
使用数据库设计工具
设计之前考虑性能问题
|
内容五:如何设计优秀的数据库 |
数据类型的选择
数据库逻辑设计和物理设计的规范化
合理的冗余
主键的设计
外键的设计
字段的设计
数据库物理存储和环境的设计
系统设计
索引的设计
|
SQL Server性能调优 |
内容六:读懂执行计划 |
执行计划的捕捉
读懂执行计划
逻辑执行计划与物理执行计划
执行计划的分类
扫描和查找类操作
连接类操作
Spools类操作
|
内容七:SQL语句的改进 |
只返回需要的数据
尽量少做重复的工作
注意事务和锁
注意临时表和表变量的用法
子查询的用法
慎用游标
尽量使用索引
注意连接条件的写法
其他需要注意的地方
|
内容八:系统调优 |
TempDB的角色以及调优
定期转移不需要的历史数据
解决死锁和阻塞
多表JOIN考虑临时表
|
内容九:事务和锁的基本概念 |
隔离等级的概念
高峰的并发访问
大数据量的联合查询和统计
长事务处理
大数据容量的数据操作(查询,更新,修改,删除)性能
|
|
|
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获