本书从DBA的角度来探讨如何学习SQL Server 2005管理的基本知识与高级管理技巧,内容丰富,从基本的服务器、数据库的建立与管理,索全性的介绍,灾难恢复与7×24高可用性,数据库迁移及异构数据库整合等。到高级的自动化管理、复制及性能调试等,都是本书的重点。此外,本书大胆突破以往图书的限制,内容覆盖到广大的SQL Server 7.0/2000用户,介绍了如何将早期版本升级到SQL Server 2005。本书对其他数据库的用户同样有价值,书中完整介绍了各种数据库的比较与迁移工具的使用,让想使用SQL Server 2005的读者对其功能强大的环境充满信心。
此书主要是将笔者以往使用多种数据库的经验,从SQL Server、Oracle、Sybase到Access,传达给广大读者。因此本书以介绍新版本的SQL Server 2005的功能为起始点,搭配深入的命令与部分图形界面逐项说明,以期让读者可以深入体会到其中的奥妙与技巧。本书后半部则对3种数据库,Oracle、Sybase和Access进行从基本架构的组成到开发的比较,再讲解如何使用工具快速迁移到SQL Server 2005的环境。
本书适合从事数据库管理、数据库开发和数据库爱好者等人员参考学习。
第1章 SQL Server 2005初接触
1-1 SQL Server 2005服务器
1-1-1 服务器架构与组成组件
1-1-2 版本功能与特色
1-2 器服务启动账户及安全性
1-3 数据库实例的组成架构
1-4 安装要点
1-4-1 启动安装操作
1-4-2 排序规则的设置
1-4-3 权限与数据库实例的设置
1-4-4 安装完成后的注意事项
1-5 数据库实例连接与工具的使用
1-5-1 SQL Server配置管理器
1-5-2 SQL Server Management Studio
1-5-3 SQLCMD
1-6 检查数据库实例的设置
1-7 使用图形界面管理数据库实例
1-7-1 常规
1-7-2 内存
1-7-3 处理器
1-7-4 安全性
1-7-5 连接
1-7-6 数据库设置
1-7-7 高级
1-7-8 权限
1-8 实战案例
1-8-1 SQL Server 2005服务器名称变更的技巧
1-8-2 利用开机自动启动存储过程传送Email给DBA
1-8-3 管理SQL Server 2005服务器的十大技巧
第2章 数据库的组成
2-1 数据与数据库的组成
2-1-1 数据存储架构
2-1-2 数据库选项的使用技巧
2-1-3 数据库种类与系统数据库master、msdb、model、tempdb
2-1-4 修改数据库与删除数据库
2-2 日志文件的作用
2-2-1 事务处理整合日志文件
2-2-2 日志文件的管理
2-3 文件组与高级使用
2-3-1 文件组的基本概念
2-3-2 文件组管理与高级技巧
2-3-3 数据分区数据表整合文件组
2-3-4 分区管理技术Switch、Merge与Split
2-4 数据库管理技巧
2-4-1 系统对象与元数据查询
2-4-2 使用DBCC表达式管理数据库
2-4-3 数据库的高级管理技巧
2-5 实际案例
2-5-1 解决数据库日志文件过大的问题
2-5-2 解决缺少日志文件的数据库
2-5-3 多个日志文件缩减成一个
第3章 安全性的管理
3-1 SQL Server安全性概述
3-1-1 主体与范围
3-1-2 安全对象与范围
3-1-3 SQL Server 2005的权限
3-2 连接实例的第一步
3-2-1 Windows与SQL Server身份验证
3-2-2 账户管理
3-2-3 SQL认证账户密码管理
3-2-4 实例级别的对象权限
3-3 访问数据库的第一步
3-3-1 用户管理
3-3-2 特殊用户dbo、guest及sys
3-3-3 对象集合的架构
3-3-4 数据库角色的管理
3-3-5 数据库级别对象权限
3-4 权限的高级应用
3-4-1 使用EXECUTE AS切换上下文
3-4-2 权限高级管理的运用
3-5 证书与密码策略
3-6 安全审计
3-6-1 DDL触发器
3-6-2 事件通知
3-7 实际案例
……
第4章 保护数据的备份操作
第5章 故障恢复4
第6章 数据转换服务
第7章 自动执行管理任务
第8章 打造永不停顿的服务
第9章 从SQL Server 7.0与2000升级到SQL Server 200
第10章 将异类数据库迁移到SQL Server 2005