内容简介
第1篇 基础管理篇
第1章 初探SQL Server 2008
1.1选择SQL Server
1.1.1性价比(价格/性能)
1.1.2市场占有率高
1.1.3最安全的数据库
1.2 SQL Server 2008数据平台简介
1.2.1关系数据库引擎(Relation Database Engine)
1.2.2分析服务(SQL Server Analysis Services; SSAS)
1.2.3 SQL Server Integration Services
1.2.4报表服务
1.2.5 Service Broker
1.2.6新增加的应用程序开发功能
1.3关系数据库概论
1.3.1认识相关名词
1.3.2认识正规化
1.3.3 SQL语言简介
1.4 Transact-SQL程序语言简介
结语
第2章 安装与基本管理
2.1重要安装选项与意义
2.1.1可选购的版本
2.1.2软件、硬件的基本需求
2.1.3多重实例
2.1.4排序规则
2.1.5身份验证模式与SQL Server管理器
2.1.6可安装的服务与组件
2.2按部就班安装SQL Server 2008
2.2.1安装SQL Server 2008 Enterprise版本
2.2.2验证SQL Server安装
2.2.3安装范例数据库
2.3初探SQL Server 2008的管理
2.3.1启动与停止SQL Server各种服务
2.3.2打开对外联机:启动TCP/IP协议
实战练习:创建SQL Server命名实例
结语
第3章 认识SQL Server 2008管理工具
3.1 Management Studio环境介绍
3.1.1打开与关闭各项工具与窗口
3.1.2调整各管理工具的停靠位置
3.1.3对象资源管理器
3.1.4解决方案资源管理器
3.1.5 SQL编辑器
3.1.6查询设计器
3.1.7对象资源管理器详细信息
3.1.8已注册的服务器
3.2 SQL Server配置管理器
3.2.1管理SQL Server服务器网络配置
3.2.2管理SQL Native Client配置
3.3 sqlcmd实用工具
3.3.1 sqlcmd互动模式
3.3.2 sqlcmd批处理模式
实战练习:使用SQL Server Management Studio与sqlcmd工具程序
结语
第4章 SQL系统对象及系统数据库介绍
4.1系统数据库
4.1.1 master数据库
4.1.2 model数据库
4.1.3 msdb数据库
4.1.4 tempdb数据库
4.2移动系统数据库
4.2.1移动master数据库
4.2.2移动tempdb数据库
4.3系统对象
4.3.1系统视图
4.3.2动态管理视图和函数
结语
第5章 创建与管理用户数据库
5.1数据库的组成
5.1.1数据库的逻辑与物理结构
5.1.2 page与extent
5.1.3文件组
5.2创建数据库
5.2.1利用SQL Server Management Studio创建数据库
5.2.2利用Create Database语句创建数据库
5.3数据表
5.4创建数据表
5.4.1设计数据表的基本结构
5.4.2维护数据完整性
5.5利用数据库关系图功能创建数据表
5.6实用的数据表设计技巧
5.6.1自动编号
5.6.2计算列
实战练习:创建数据库与数据表
结语
第6章 备份与还原数据库
6.1 SQL Server基本备份概念
6.1.1 SQL Server的在线备份机制
6.1.2与备份/还原有关的数据库选项——恢复模式
6.2使用备份设备
6.2.1什么是备份设备
6.2.2创建备份设备
6.3 SQL Server数据库的备份类型
6.3.1完整备份
6.3.2差异备份
6.3.3事务日志备份
6.4使用BACKUP语句备份数据库或事务日志
6.4.1执行BACKUP DATABASE语句
6.4.2执行BACKUPLOG语句备份事务日志
6.5使用Management Studio备份数据库
6.5.1备份数据库
6.5.2备份某个文件或文件组
6.5.3备份事务日志
6.5.4指定高级备份选项
6.6如何规划备份策略
6.6.1完整备份+事务日志备份
6.6.2完整备份+差异备份+事务日志备份
6.7使用两个以上备份设备
6.8还原数据库的前置工作
6.8.1查看备份策略&决定还原时间点
6.8.2确认备份数据的位置
6.8.3确认备份数据是否有效
6.9还原操作的三种恢复选项
6.9.1使用RECOVERY恢复选项
6.9.2使用NORECOVERY恢复选项
6.9.3使用STANDBY恢复选项
6.10使用RESTORE语句执行还原操作
6.10.1还原数据库
6.10.2还原事务日志
6.11使用Management Studio执行还原操作
6.11.1还原数据库
6.11.2还原文件和文件组
6.11.3还原事务日志
实战练习:数据库备份/还原
6.12 master数据库的备份与重建
6.12.1备份master数据库
6.12.2重建master数据库
6.13还原master数据库
实战练习: master数据库的备份与恢复
结语
第7章 安全性管理
7.1初探SQL Server安全机制
7.1.1身份验证与授权
7.1.2主体
7.1.3安全对象
7.1.4权限
7.2服务器级别与数据库级别的安全性
7.2.1登录账户与数据库用户账户
7.2.2角色
7.2.3 SQL Server服务器验证方式
7.2.4管理SQL Server登录账户
7.2.5管理数据库用户账户
7.3实战练习
7.4安全性审核
7.4.1初探SQL Server Audit
7.4.2实战练习
7.5通透地全数据库加密
结语
第8章 自动化管理工作
8.1 SQL Server自动化管理如何运作
8.2 SQL Server数据库邮件
8.2.1数据库邮件的运作方式
8.2.2配置SQL Server数据库邮件
8.2.3测试数据库邮件
8.2.4管理数据库邮件配置文件
8.2.5设置SQL Server代理使用的邮件配置文件
8.2.6使用sp send dbmail存储过程发送邮件
8.3定义操作员
8.4定义作业
8.4.1管理作业的类别目录
8.4.2新建作业
8.4.3手动执行作业
8.4.4观察作业的执行历史记录
8.4.5将作业编写成脚本
8.5定义警报
8.6数据库维护计划
实战练习:SQL Server自动化管理工作
结语
第9章 查看日常营运报表
9.1标准报表
9.1.1 SQL Server实例上的标准报表
9.1.2数据库等级的标准报表
9.1.3 Agent Services的标准报表
9.2自定义报表
9.2.1在Management Studio内使用自定义报表
9.2.2 SQL Server 2005 Performance Dashboard Reports
9.3性能数据收集分析与管理数据仓库
9.3.1建立管理数据仓库数据库与设置信息收集
9.3.2查看分析报表
第2篇 企业级管理篇
第10章 使用中央管理服务器
10.1方便管理多台服务器
10.2认识“中央管理服务器”
10.2.1支持的功能
10.2.2层级式管理与安全性
10.3认识“本地服务器组”
实战练习:认识与建置中央管理服务器
结语
第11章 基于策略的管理
11.1认识基于策略的管理
11.2设计基于策略的管理
11.2.1策略的评估模式
11.2.2创建和配置“基于策略的管理”的程序
11.2.3策略的存放与SQL Server最佳实践
11.2.4查看执行评估策略后的历史记录
11.2.5搭配使用警报
11.2.6管理策略的安全性
11.2.7额外的注意事项
11.2.8服务器实例内各级别的方面
11.2.9搭配使用中央管理服务器
实战练习:认识与创建基于策略的管理
结语
第12章 SQL Server Agent Proxy与多服务器作业
12.1认识SQL Server Agent Proxy
12.1.1认识作业运行期间的身份
12.1.2认识SQL Server代理的服务启动账户
12.1.3认识凭据
12.1.4认识SQL Server Agent Proxy
实战练习:SQL Server Agent Proxy
12.2认识多服务器作业
12.2.1创建多服务器作业管理自动化的环境
12.2.2多服务器作业的发布与更新
12.2.3多服务器作业的考虑事项
实战练习:建置多服务器作业
结语
第13章 集成Windows PowerShell
13.1何谓PowerShell
13.2 SQL Server 2008与PowerShell的集成
13.2.1 SQL Server开发程序
13.2.2 SQL Server cmdlet
13.3综合应用
13.3.1在SQL Server Agent作业步骤使用PowerShell
13.3.2设置环境
13.3.3定义函数
13.3.4以SQL 2008 PowerShell Add-in与对象访问SQL Server
第3篇 效能监控篇
第14章 性能监控概论
14.1监控操作系统的运行性能
14.2监控数据库的运行性能
14.3监控与管理数据库性能的工具
14.4创建性能基线
14.5运用性能监控完成负载容量管理
结语
第15章 性能监视器、活动监视器与SQL Profiler
15.1性能监视器概述
15.2活动监视器Activity Monitor
15.3 SQL Profiler概述
15.3.1通过SQL Profiler录制事件的设置
15.3.2通过SQL Profiler分析死锁
15.3.3 Profiler与性能监视器
第16章 动态管理视图及函数与跟踪标志
16.1动态管理视图及函数
16.2动态管理视图及函数使用范例
16.3动态管理视图及观察各种资源
16.3.1观察内存使用状况
16.3.2观察CPU使用状况
16.3.3观察锁定与被锁定的关系
16.3.4观察硬盘I/O
16.3.5观察tempdb系统数据库的使用
16.4跟踪标志
结语
第17章 DDL触发器与事件通知
17.1 DDL触发器
17.1.1创建数据库级别的DDL触发器
17.1.2创建服务器级别的DDL触发器
17.2事件通知
17.2.1异步记录事件数据
17.2.2事件通知与SQL跟踪
结语
第18章 资源调控器
18.1认识资源调控器
18.1.1资源调控器的架构
18.1.2认识资源池
18.1.3设置资源池可用的系统资源
18.1.4认识工作负荷组
18.1.5认识分类器函数
18.1.6资源调控器的配置设置
18.2观察资源调控器的运作与使用注意事项
18.2.1监控资源调控器运作
18.2.2资源调控器的限制条件与注意事项
实战练习:使用资源调控器
结语
第4篇 永不停机篇
第19章 永不停机概论
19.1可用性概述
19.1.1何谓可用性
19.1.2影响可用性的因素
19.1.3提高可用性的思考方向
19.1.4 SQL Server 2008可用性技术
19.2故障转移群集
19.2.1使用时机
19.2.2技术说明
19.3数据库镜像
19.3.1使用时机
19.3.2技术说明
实战练习:数据库镜像创建
19.3.3数据库镜像相关议题
19.3.4 SQL Server 2008增强数据库镜像的功能
19.4日志传送
19.4.1使用时机
19.4.2技术说明
实战练习:创建日志传送
19.4.3日志传送相关议题
结语
第20章 备份与还原数据库高级讨论
20.1备份
20.1.1复制或格式化媒体集
20.1.2媒体家族
20.1.3镜像备份媒体集
20.1.4仅限复制备份
20.1.5备份密码与备份集密码
20.1.6错误管理选项
20.2还原
20.2.1还原到特定点
20.2.2 STANDBY
20.2.3数据页还原
20.2.4通过DBCC CheckDB修复数据页
20.2.5数据库快照还原
20.3大型数据库的备份还原策略
20.3.1备份压缩
20.3.2备份进度回报
20.3.3文件和文件组备份
20.4联机还原
结语
第5篇 防御攻击篇
第21章 安全与防御概论
21.1部署
21.2认证
21.3授权
21.4私密性
21.5完整性
21.6监控
21.7还原
21.8信息系统安全的挑战
结语
第22章 使用透明数据加密
22.1认识透明数据加密
22.1.1透明数据加密的原理与架构
22.1.2透明数据加密的使用情境
22.1.3透明数据加密的注意事项
实战练习:认识与创建透明数据加密
结语
第23章 使用审核——SQL Server Audit
23.1认识审核
23.1.1审核的主要组件
23.1.2审核规范、操作组与操作
23.1.3审核与应用程序设计架构
23.1.4使用审核的注意事项
实战练习:认识与创建审核
结语
附录A 从SQL Server 2000/2005到SQL Server 2008的升级测试
A.1升级还是迁移
A.2升级测试概念
A.3升级测试实战
A.3.1录制步骤
A.3.2回放测试
A.4升级后的确认
结语