第一图书网

SQL Server 2005管理员大全

赵杰 等 著 电子工业出版社
出版时间:

2008-4  

出版社:

电子工业出版社  

作者:

赵杰 等 著  

页数:

529  

内容概要

  《SQL Server 2005管理员大全》共分四篇,分层次全面接触SQL Server 2005的各种实用功能和使用操作方法。内容力求完整翔实且重点突出,特别是在知识的深度上,结合了作者多年从事数据库应用开发、教学的经验积累,对重点知识内容进行了全面细致地阐述,使读者能够享受到从入门到精通的完美过程。

书籍目录

第1篇 基本管理功能篇第1章 SQL Server 2005新增功能1.1 易管理性的增强1.1.1 单一的管理控制台(SQL Server Management Studio)1.1.2 SQL管理对象1.2 可用性的增强1.2.1 数据库镜像1.2.2 故障转移群集1.2.3 快速恢复1.2.4 专用管理员连接1.2.5 联机操作(索引操作和还原)1.2.6 复制1.3 可伸缩性的增强1.3.1 表和索引分区1.3.2 快照隔离1.3.3 复制监视器1.3.4 对64位系统Itanium 2和x64的支持1.4 安全性的增强1.4.1 授权1.4.2 身份验证1.4.3 本机加密1.5 扩展的语言支持1.5.1 CLR/.NET Framework集成1.5.2 Transact-SQL增强1.6 改进的开发工具1.6.1 Business Intelligence Development Studio1.6.2 Visual Studio集成1.6.3 跨层和跨语言的调试1.7 扩展性增强1.7.1 用户自定义类型和聚合1.7.2 SQL 管理对象1.7.3 分析管理对象1.8 数据访问的改进1.8.1 ADO.NET 2.01.8.2 查询通知1.8.3 MARS1.8.4 透明的数据镜像的故障转移1.9 XML和Web Services1.9.1 XML 支持1.9.2 XML 数据类型1.9.3 XQuery1.9.4 Web Services支持1.9.5 XML for Analysis Services1.10 Service Broker1.11 商业智能1.11.1 Integration Services1.11.2 Analysis Services1.11.3 数据挖掘1.11.4 Reporting Services1.11.5 关系型和OLAP报表1.11.6 报表生成器第2章 SQL Server 2005安装指南2.1 SQL Server 2005版本和组件2.2 软件和硬件的准备工作2.2.1 SQL Server 2005(32位和64位)软/硬件需求2.2.2 硬件和软件要求(32位)2.2.3 64位的硬件和软件要求2.2.4 安装.NET Framework 2.02.2.5 安装SQL Server 20052.2.6 设置服务账户2.2.7 SQL Server 2005身份验证模式2.2.8 SQL Server 2005语言选项2.2.9 验证安装正确性2.3 升级SQL Server 7.0/2000到SQL Server 20052.3.1 在现有SQL Server数据库的基础上升级2.3.2 通过复制数据库向导升级至SQL Server 20052.3.3 使用分离和附加来升级数据库2.4 安装过程中的错排查第3章 配置SQL Server服务器3.1 注册和连接服务器3.1.1 连接服务器3.1.2 注册服务器3.1.3 管理服务器组3.2 管理SQL Server服务3.2.1 使用控制台管理SQL Server服务3.2.2 使用Net Start命令控制3.2.2 SQL Server服务3.2.3 使用服务管理器控制SQLServer服务3.3 管理服务器全局属性3.3.1 常规3.3.2 内存3.3.3 处理器3.3.4 安全性3.3.5 连接3.3.6 数据库设置3.3.7 高级3.3.8 权限3.4 SQL Server 2005配置管理工具3.5 SQL Server 2005查询工具简介3.5.1 连接SQL Server服务器3.5.2 执行T-SQL 语句3.5.3 对象浏览器3.6 sqlcmd工具使用简介第4章 管理数据库和表4.1 SQL Server 2005数据库的系统目录4.1.1 系统文件目录4.1.2 数据库实例目录4.2 管理数据库文件和文件组4.2.1 管理数据库文件组4.2.2 创建数据文件4.2.3 数据文件的增长与收缩4.3 管理事务日志文件4.3.1 事务日志的工作机制4.3.2 收缩事务日志4.4 创建表4.4.1 使用SQL Server Management4.4.1 Studio创建表4.4.2 表设计器窗体4.4.3 建立和命名列4.4.4 指定列的数据类型和为空性4.4.5 列描述4.4.6 文件组4.4.7 保存数据表4.4.8 使用T-SQL语句创建表4.5 更改数据表的结构4.5.1 添加新列4.5.2 更改列名称4.5.3 更改列的数据类型及长度4.5.4 使用标识列4.5.5 定义主关键字4.5.6 删除列4.6 删除表4.6.1 使用SQL Server Management4.6.1 Studio删除表4.6.2 使用T-SQL语句删除表4.7 临时表4.8 系统表4.9 架构4.9.1 什么是架构4.9.2 默认架构4.9.3 用户架构分离的好处4.9.4 创建架构4.9.5 设置数据对象的架构第5章 SQL Server 2005安全性管理5.1 SQL Server 2005的安全模型5.1 简介5.1.1 概述5.1.2 SQL Server权限层次结构5.2 SQL Server 服务器访问权限5.2.1 SQL Server 2005身份验证5.2.1 模式5.2.2 创建登录5.2.3 服务器角色5.3 数据库访问权限5.3.1 创建数据库用户5.3.2 数据库角色5.3.3 自定义数据库角色5.3.4 应用程序角色5.4 数据对象和数据访问权限5.4.1 固定数据库角色许可权限5.4.2 数据对象访问许可5.4.3 预定义的许可权限5.4.4 权限的授予、拒绝和废除5.4.5 权限的继承5.5 管理SQL Server登录账户5.6 管理数据库用户第6章 SQL Server 2005数据库备份指南6.1 数据库备份概述6.2 备份前的准备工作6.3 设置数据库恢复模式6.4 创建备份设备6.5 执行备份的权限6.6 数据库备份的时机6.6.1 何时备份系统数据库6.6.2 何时备份用户数据库6.7 备份类型的概述6.8 完整备份6.9 差异备份6.10 日志备份6.10.1 备份事务日志6.10.2 清理事务日志6.11 仅复制备份6.12 文件/文件组备份6.13 数据库镜像6.14 传送事务日志第7章 SQL Server 2005数据库还原指南7.1 检查点7.2 SQL Server崩溃后自启动的恢复进程7.3 还原数据库前的准备工作7.4 恢复数据库的方法7.5 还原完整备份7.6 还原差异备份7.7 还原日志备份7.8 还原文件或文件组备份7.9 分离和附加数据库7.9.1 分离数据库7.9.2 附加数据库第2篇 高级管理功能篇第8章 实现自动管理任务8.1 SQL Server代理服务8.1.1 SQL Server代理服务概述8.1.2 自动管理组件8.2 配置SQL Server代理服务8.2.1 常规选项8.2.2 设置SQL Server代理服务账户8.2.3 设置邮件系统8.2.4 设置连接8.3 定义操作员8.4 创建和执行作业8.4.1 创建作业8.4.2 作业控制流8.4.3 计划的类型8.4.4 指定作业响应8.4.5 监视作业活动8.5 监视事件和响应警报8.5.1 定义警报8.5.2 创建用户自定义错误的警报8.6 查看SQL Server代理错误日志8.7 管理数据库邮件第9章 数据传输指南9.1 概述9.1.1 数据传输的概述9.1.2 数据传输工具一览9.2 SQL Server数据导入和导出向导9.2.1 SQL Server数据导入和导出向导9.2.2 连接数据源9.2.3 设定转换模式9.2.4 保存和调度SSIS包9.3 使用bcp命令大容量复制数据9.3.1 将表行复制到数据文件9.3.2 从查询复制到文本文件9.3.3 创建非XML格式文件9.3.4 创建XML格式文件9.3.5 将文本数据导入到表中9.4 T-SQL语句大容量导入导出9.4 数据9.4.1 BULK INSERT语句9.4.2 SELECT…INTO语句9.4.3 INSERT…SELECT语句9.4.4 OPENROWSET语句9.5 分离和附加数据9.5.1 分离数据库9.5.2 附加数据库第10章 SQL Server 2005复制技术10.1 复制的基本概念10.2 复制发布模型概述10.2.1 服务器角色10.2.2 复制模型基本拓扑图10.2.3 复制代理程序10.2.4 复制的类型10.2.5 订阅10.3 配置复制10.3.1 复制前的考虑10.3.2 创建发布10.3.3 订阅10.4 管理复制10.4.1 从Management Studio监视复制代理10.4.2 使用复制监视器监控复制10.4.3 提高常规复制的性能10.4.4 停止复制第11章 监控SQL Server性能与活动11.1 影响性能的因素11.1.1 系统级因素11.1.2 数据库因素11.1.3 客户端因素11.2 SQL Server 性能监视工具一览11.3 性能监控基本步骤11.3.1 识别瓶颈11.3.2 监控级别11.3.3 建立性能基线11.3.4 确认用户活动11.3.5 隔离性能问题11.4 查看Windows应用程序日志11.5 使用Windows系统监视器11.5.1 系统监视器简介11.5.2 监控处理器性能11.5.3 监控Windows内存使用情况11.5.4 监控SQL Server内存使用情况11.5.5 监控磁盘的使用情况11.5.6 使用系统监视器11.6 使用SQL Server Management 22611.6.1 SQL Server活动监视器11.6.2 SQL Server日志11.7 使用SQL Server Profiler11.7.1 定义跟踪11.7.2 设置事件11.7.3 设置数据列11.7.4 设置筛选信息11.7.5 保存跟踪模版11.7.6 保存跟踪的结果11.7.7 重播跟踪事件11.7.8 常用跟踪事件举例11.8 查看执行计划11.8.1 获得执行计划的信息11.8.2 SET SHOWPLAN_TEXT ON11.8.3 SET STATISTICS TIME ON11.8.4 SET STATISTICS IO ON11.9 使用T-SQL语句11.9.1 DBCC语句11.9.2 全局函数11.9.3 系统存储过程第3篇 基本开发知识篇第12章 基础Transact-SQL语言12.1 数据定义语言(DDL)12.1.1 Create Database语句12.1.2 Alter Database语句12.1.3 Drop Database语句12.1.4 Create Table语句12.1.5 Alter Table语句12.1.6 Drop Table语句12.2 使用SELECT语句查询数据12.2.1 SELECT子句12.2.2 FROM子句12.2.3 WHERE子句12.2.4 GROUP BY子句12.2.5 HAVING子句12.2.6 ORDER BY子句12.2.7 其他关键字12.3 使用INSERT向表中插入数据12.3.1 使用Insert语句12.3.2 使用Insert…Select语句12.3.3 使用Select … Into语句12.4 使用UPDATE修改表中的数据12.4.1 更新基于表的数据12.4.2 基于其他表更新数据行12.4.3 使用子查询更新指定的行12.5 使用DELETE删除表中的数据12.6 大对象数据的访问控制12.7 SQL Server对XML的支持12.7.1 使用RAW模式12.7.2 使用AUTO模式12.7.3 使用EXPLICIT模式12.8 T-SQL中数据库对象的引用12.8.1 完全限定12.8.2 部分限定12.9 SET语句12.9.1 SET DATEFIRST语句12.9.2 SET DATEFORMAT语句12.9.3 SET CONCAT_NULL_ YIELDS_NULL语句12.9.4 SET IDENTITY_INSERT语句12.9.5 SET LANGUAGE语句12.9.6 SET FMTONLY语句12.9.7 SET NOCOUNT语句12.9.8 SET NOEXEC语句12.9.9 SET PARSEONLY语句12.9.10 SET ROWCOUNT语句12.9.11 SET SHOWPLAN_ALL语句12.9.12 SET STATISTICS IO语句12.9.13 SET STATISTICS XML12.9.13 语句12.10 综合应用第13章 Transact-SQL高级应用13.1 使用系统内建函数13.1.1 日期和时间函数13.1.2 聚合函数13.1.3 字符串函数13.1.4 系统统计函数13.1.5 数学函数13.1.6 系统函数13.2 子查询13.2.1 使用子查询查询数据13.2.2 子查询的限制13.3 联合查询13.3.1 使用UNION创建联合查询13.3.2 联合查询的关键字ALL13.3.3 使用INNER JOIN13.3.4 使用LEFT JOIN和RIGHT JOIN建立连接13.3.5 使用交叉连接(CROSS JOIN)13.4 其他复杂应用13.4.1 使用Compute(By)子句13.4.2 交叉表查询13.5 查询语句的性能优化13.5.1 通配符%的使用13.5.2 ORDER BY语句13.5.3 尽量不用NOT13.5.4 尽量不要连接列13.5.5 表连接需要注意的事项13.6 综合应用第14章 规划和管理索引14.1 概述14.1.1 数据的存储和访问方式14.1.2 SQL Server查询优化器14.1.3 获得执行计划的信息14.2 索引的类型14.2.1 聚集索引14.2.2 非聚集索引14.3 使用索引的准则14.3.1 创建索引的列14.3.2 不建索引的列14.3.3 如何使用聚集索引14.3.4 如何使用非聚集索引14.4 创建和管理索引14.4.1 创建索引14.4.2 组合索引14.4.3 唯一索引14.4.4 主键索引14.4.5 填充因子14.4.6 管理索引14.5 维护索引14.5.1 维护索引的统计信息14.5.2 数据碎片14.5.3 重建和整理索引第15章 管理和使用视图15.1 视图的用途和需要15.1.1 视图简介15.1.2 视图的优点15.1.3 视图的分类15.2 创建和管理视图15.2.1 定义视图15.2.2 修改视图定义15.2.3 删除视图15.3 利用视图简化查询操作15.3.1 查询视图15.3.2 使用视图关联多张表15.3.3 使用视图提供聚合值15.4 更新视图中的数据15.5 加密视图15.6 利用视图加强数据安全15.6.1 限制用户的视线15.6.2 视图权限管理15.6.3 调用链问题初探15.7 使用索引视图15.7.1 索引视图的优点15.7.2 设计索引视图的指导原则15.7.3 创建索引视图15.7.4 索引视图的应用15.8 使用分区视图15.9 视图的综合应用第16章 创建和使用存储过程16.1 SQL Server编程逻辑16.1.1 Transact-SQL编程基础16.1.2 流程控制语句16.1.3 游标的使用16.2 存储过程的创建与管理16.2.1 为何使用存储过程16.2.2 使用系统存储过程管理16.2.2 SQL Server16.2.3 使用扩展存储过程16.2.4 定义存储过程16.2.5 带参数的存储过程16.2.6 存储过程的加密16.2.7 修改和删除存储过程16.2.8 存储过程中的错误处理16.2.9 在存储过程中调用COM16.2.9 组件16.3 使用CLR存储过程16.3.1 CLR集成的优点16.3.2 Microsoft.SqlServer.Server命名空间16.3.3 创建CLR存储过程16.3.4 删除CLR存储过程16.4 综合实例第17章 创建和使用触发器17.1 触发器的创建与管理17.1.1 为何使用触发器17.1.2 创建触发器17.1.3 修改和删除触发器17.1.4 用触发器实现强制业务规则17.1.5 使用触发器和存储过程17.1.5 必须注意的事项17.2 使用CLR触发器17.2.1 SqlTriggerContext类17.2.2 创建CLR触发器第18章 创建用户定义数据类型与函数18.1 用户定义数据类型简介18.1.1 为何使用用户定义数据类型18.1.2 用户定义数据类型的特点18.2 创建用户定义数据类型18.3 删除用户定义数据类型18.4 更改用户定义数据类型18.5 使用数据类型18.6 基于CLR创建用户定义类型18.7 用户定义函数简介18.7.1 为何使用用户定义函数18.7.2 用户定义函数的特点18.8 创建用户定义函数18.8.1 用户定义函数设计原则18.8.2 标量函数18.8.3 内联表值函数18.8.4 多语句表值函数18.9 修改和删除用户定义函数18.10 用户定义函数的限制第4篇 高级开发知识篇第19章 维护数据完整性19.1 数据完整性概述19.1.1 实体完整性19.1.2 域完整性19.1.3 引用完整性19.1.4 用户定义完整性19.2 利用约束维护数据的完整性19.2.1 DEFAULT约束19.2.2 CHECK约束19.2.3 UNIQUE约束19.2.4 PRIMARY KEY约束19.2.5 FOREIGN KEY约束19.2.6 级联引用完整性约束19.3 利用规则维护数据的完整性19.3.1 DEFAULT对象19.3.2 RULES对象19.4 标识列Identity19.5 使用触发器和存储过程实现数据完整性19.6 关于数据完整性的一些使用经验第20章 SQL Server 2005事务处理机制20.1 事务的概念20.1.1 事务的概念20.1.2 事务的特性20.1.3 事务的状态20.2 事务管理机制20.2.1 事务的类型20.2.2 定义事务20.2.3 隐式事务20.3 事务故障恢复和并发控制20.3.1 事务与日志的联系20.3.2 事务故障的恢复20.3.3 事务隔离级别20.4 使用事务时的考虑20.5 事务的高级应用20.5.1 事务保存点20.5.2 嵌套事务20.5.3 分布事务第21章 SQL Server 2005并发控制机制21.1 并发访问异常21.1.1 丢失更新21.1.2 脏数据21.1.3 不可重复读取21.1.4 幻读21.2 锁21.2.1 基本锁21.2.2 专用锁21.2.3 锁的相容性21.2.4 封锁协议21.2.5 锁的粒度21.3 锁的使用21.3.1 设置事务隔离级21.3.2 事务隔离级与锁的关系21.3.3 设置表级锁21.3.4 锁的时间长度21.3.5 设置锁定超时选项21.3.6 监视和管理锁21.4 死锁的预防和处理21.4.1 死锁的概念21.4.2 预防死锁21.4.3 解除死锁第22章 SQL Server 2005全文搜索22.1 SQL Server全文搜索简介22.2 全文搜索的工作方式22.3 创建和管理全文索引22.3.1 启用全文搜索22.3.2 创建全文索引和全文目录22.3.3 使用全文索引向导22.3.4 管理全文索引22.3.5 备份和还原全文目录22.3.6 还原全文目录22.4 使用全文查询22.4.1 FREETEXT谓词22.4.2 CONTAINS谓词22.4.3 CONTAINSTABLE和FREETEXTTABLE谓词第23章 SQL Server 2005数据库编程接口23.1 纵览SQL Server编程API23.1.1 使用ODBC访问SQL Server23.1.2 使用ADO访问SQL Server23.1.3 使用ADO.NET访问SQL Server23.1.4 使用OLE DB访问SQL Server23.1.5 使用JDBC访问SQL Server23.2 SQL Server ADO编程接口与应用23.2.1 ADO简介23.2.2 Connection对象23.2.3 RecordSet对象23.2.4 Command对象23.2.5 Parameter对象23.2.6 Error对象23.2.7 Field对象23.2.8 Property对象23.2.9 ADO中的事务管理23.2.10 ADO综合应用例程23.3 ADO.NET编程接口23.3.1 ADO.NET简介23.3.2 Connection对象23.3.3 Command对象23.3.4 DataSet对象23.3.5 DataAdapter对象23.3.6 在ADO.NET中使用事务23.3.7 ADO.NET综合应用实例23.4 SQL Server Java编程接口23.4.1 JDBC编程概述23.4.2 JDBC的对象模型23.4.3 JDBC综合应用例程第24章 SQL Server 2005应用程序高级设计24.1 在Internet上访问SQL Server24.1.1 生成静态Web页面24.1.2 用ASP发布动态页面数据24.1.3 用ASP.NET发布动态页面数据24.2 SQL Server报表服务24.2.1 报表服务概述24.2.2 报表服务组件概述24.2.3 报表服务实例24.3 Service Broker异步编程24.3 模型24.3.1 Service Broker简介24.3.2 Service Broker体系结构24.3.3 Service Broker应用程序实例24.4 嵌入式的SQL程序设计24.4.1 嵌入式SQL语言概述24.4.2 在C语言中使用嵌入式SQL24.5 SQL Server编程注意事项24.5.1 基于数据库的需求分析24.5.2 设计中对数据库的考虑24.5.3 开发过程中数据库性能的优化24.5.4 应用程序安全问题24.5.5 测试与实施中的注意事项附录A SQL Server 2005常用系统存储过程附录B 如何使用SQL Server 2005联机丛书


编辑推荐

  《SQL Server 2005管理员大全》适合数据库管理员及相关技术开发者,并可作为相关专业学生的指导参考书。

图书封面

广告

下载页面


SQL Server 2005管理员大全 PDF格式下载



相关图书