适合人群:了解基本的数据库概念
培训目标:1、学员能够安装SQL Server 2008 R2
2、学员有能力创建和管理数据库
3、学员有能力实现SQL Server的安全性
4、学员能够备份和恢复数据库
5、学员有能力使用作业进行自动化管理
6、学员能够使用查询分析器进行基本查询
7、学员能够使用T-sql编写程序
8、学员能够使用数据类型并创建表
9、学员能够进行简单的数据库设计并实现数据完整性
10、学员能够使用视图、自定义函数、存储过程等进行数据库编程
11、学员能够对SQL Server数据库进行基本的优化操作
课程大纲:一、安装和使用SQL Server 2008 R2
1、SQL Server 2008 R2组件简介
2、安装SQL Server 2008 R2相关组件需求;
3、介绍SQL Server Management Studio工具;
4、介绍sqlcmd命令行工具;
5、介绍Dedicated Administrator Connection (DAC) ;
6、介绍SQL Server2008 R2相关服务;
7、SQL Server2008 R2新特性简介
二、基本查询与修改
1、Select;
2、选择列;
3、过滤数据;
4、格式化结果集;
5、Insert、Update、Delete;
三、数据库管理
1、规划数据库;
2、文件组;
3、创建数据库;
4、介绍Schema概念;
5、收集Sql Server2008 R2系统信息;
6、数据类型及Sql Server2008 R2新增数据类型;
7、数据类型别名;
8、合理创建和使用Sql Server2008 R2的分区表;
四、高级查询
1、多表查询;
2、分组和汇总;
3、嵌套子查询;
4、相关子查询;
五、实现数据完整性
1、数据完整性的概念;
2、使用约束;
3、用Default与Rule实现一致性;
4、禁止约束;
六、视图、存储过程和函数
1、视图的创建和维护;
2、存储过程的输入和输出参数;
3、自定义函数的创建和使用;
七、索引
1、索引简介;
2、聚集索引;
3、非集聚索引;
4、创建索引;
八、安全管理
1、在Server范围实现安全;
2、在数据库范围实现安全;
3、介绍principals、securables和permissions;
4、使用角色分配权限;
5、口令安全策略;
6、安全高级主题;
九、管理任务自动化
1、概述;
2、SQL Server Agent Service设置;
3、配置操作员;
4、配置作业;
5、配置警报;
6、配置Sql Server2008 R2邮件;
7、使用Job Activity Monitor监视作业;
十、备份和恢复数据库
1、概述;
2、还原模型;
3、备份方法;
4、备份用户数据库;
5、恢复用户数据库;
6、使用Database Snapshot恢复数据库;
7、系统数据库的备份和恢复;
十一、数据转换服务
1、数据转换简介;
2、介绍SQL Server Integration Services(SSIS);
3、使用导入导出实现数据转换;
十二、监控SQL Server 2008 R2
1、影响性能的因素;
2、使用当前活动窗口查看服务器信息;
3、SQL Server事件探查器;
4、使用DDL触发器监控数据库;
5、使用Event Notifications监控数据库;
6、使用动态管理视图(Dynamic management views)监控数据库;
十三、维护数据库高可用性
1、高可用性概念;
2、群集简介;
3、备用服务器;
4、日志传送;
5、使用Sql Server2008 R2的数据库镜像实现备用服务器;
十四、复制
1、复制概念;
2、订阅方式;
3、复制类型;
4、复制代理;
5、配置复制;
十五、SQL Server 2008 R2管理新特性
1、使用Resource Governor
2、使用Data Collector
3、基于策略管理SQL Server