一、培训简述
SQL Server作为微软在数据库管理系统(DBMS)上的主打产品,经过了多个版本的改进之后,在数据处理能力方面具有良好的性能,在数据库市场中占有一席之地,成为世界三大数据库管理系统之一。企业对SQL Server管理、维护、设计、优化等普遍存在响应的使用需求。根据贵公司信息技术需求,结合我中心自身优势,特定制此课程。
中培在过去的十年中曾经为多家企业提供了SQL数据库实战的咨询与培训服务,在总结大量企业数据库管理应用实践的基础上,形成了一套可以和广大企业分享的经验模板。学习后企业可根据业界最佳实践的经验来优化和固化本公司的SQL数据库应用管理能力,从而提升企业的竞争力。
二、培训对象
公司的数据库管理员\系统维护\开发人员;集团或分公司从事信息系统开发、网络建设的数据信息主管、技术总监,数据库管理、数据分析、网络维护的相关人员;对数据库管理感兴趣的IT人员等。建议学习人数15-20人最佳。
三、培训收益
1. 掌握SQL基本语法(变量类型、游标、常用函数、逻辑控制、事务处理、异常处理)
2. 掌握SQL高级主题(程序包、对象类型、使用对象)
3. 掌握SQL开发工具
4. 掌握SQL编程规范、应用实战
5. 监控数据库并解决使用数据库时出现的问题;
6. 掌握多种优化工具的使用和优化方法;
7. 掌握常见优化算法能根据应用需求选择
四、培训时长
本次培训为期3天,6小时/天,共18小时。
五、课程大纲
知识模块 | 授课内容 | 培训用时和目标 |
数据库的高级管理和自动化管理 |
|
用时:1学时 目标: 1、了解SQL 2012管理工具 2、熟悉优化步骤 3、维护标准规则 4、性能问题诊断 |
监视与调整SQL Server2012 |
|
用时:1学时 目标: 1、了解性能解决方案 2、快速定位错误信息 3、事务并发排查和解决 |
SQL Server 2012性能优化项目思想和流程 |
|
用时:1.5学时 目标: 1、性能优化流程 2、了解优化原因 3、熟悉常用工具 4、性能指标使用 |
SQL Server 2012 性能调优 |
|
用时:1.5学时 目标: 1、熟悉sql优化引擎 2、熟悉profiler工具 3、熟悉DMV 4、分析性能参数 5、缓冲池使用 6、熟悉分区策略 |
SQL Server 2012 查询设计分析和表设计优化 |
|
用时:2学时 目标: 1、了解索引原理 2、熟悉查询规则 3、Db设计规则 4、熟悉事务原理 5、熟悉分库原理 |
SQL Server 2012内存优化表的使用 |
|
用时:1.5学时 目标: 1、优化表原理 2、使用规则 3、优化表使用场景 |
SQL Server 2012并发性分析 |
|
用时:1学时 目标: 1、了解阻塞原理和分析 2、数据库锁问题 3、索引对锁的影响 4、解决死锁问题 |
列索引大幅提升性能 |
|
用时:1.5学时 目标: 1、熟悉列存储 2、熟悉列存储使用规则 3、列存储与索引使用场景 |
进行持续的数据库维护 |
|
用时:1.5学时 目标: 1、索引原理分析 2、碎片优化分析 3、了解自动化优化维护 |