Microsoft SQL Server 2000宝典(含1CD)
|
|
| 新书城图书编号:5328 |
| 图书ISBN:7113057098 |
| 出版时间:2004-3-1 |
| 出版社:中国铁道出版社 |
| 作者:(美)尼尔森 著,刘瑞等 译 |
|
市场价格:¥85 |
|
普通会员:¥68
|
80折 |
|
VIP会员:¥63.75
|
75折 |
|
|
|
|
|
|
|
【图书简介】
|
只要SQL Server 2000能够做到,你就可以做到 本书全面介绍了有关利用SQL Server 2000、Microsoft的高性能、支持Web的客户/服务器数据库和数据分析软件包所需的各种知识。在这本书中,数据库专家Paul Nielsen以性能和数据完整性为中心,向用户展示了从数据库项目开始的第一天起就开始性能设计的方法。从基本的安装操作到使用XML、监控数据库和性能调优(一个非常热门的话题,它本身就值得用整整一部书来加以讨论)、Paul Nielsen都给出了清晰的操作说明、充分而详实的理论知识以及完成给定任务最有效的方法——“最佳实践”。本书不仅仅是一本普通的指南;它提供了开发和使用SQL Server所需的一切知识和方法。 这本书覆盖了有关SQL Server开发的所有知识 ·掌握数据库模式设计的方法,以提高数据库系统的性能、完整性和灵活性 ·理解ACID、事务完整性并创建稳固的数据库系统 ·理解关系代数以编写功能强大的查询 ·对索引进行调优,使其成为数据和查询之间的桥梁 ·分析查询执行计划以提高性能 ·创建T-SQL存储过程、触发器和用户定义函数 ·使用DTS、分布式查询、XML和ADO.NET共享数据 ·使用Analysis Services分析数据 ·使数据库系统具有高级的可伸缩性、可用性、性能和可移植性
|
|
|
|
【图书目录】
|
第一部分 SQL Server基础
第1章 SQL Server简介
1-1 客户/服务器数据库模型 1-1-1 桌面数据库 1-1-2 客户/服务器数据库 1-1-3 客户/服务器角色 1-1-4 多层客户/服务器模型设计 1-2 SQL Server的优点 1-2-1 ACID特性与高可用性 1-2-2 SQL Server已经成为标准 1-2-3 SQL Server的安全性 1-2-4 SQL Server的性能与可伸缩性 1-2-5 均衡与完备 1-2-6 “盒子”以外的经验 1-2-7 开发的灵活性 1-2-8 价格与性能 1-3 选择合适的SQL Server 2000版本 1-3-1 企业版(Enterprise Edition)与开发版(Developer Edition) 1-3-2 标准版(Standard Edition) 1-3-3 个人版(Personal Edition) 1-3-4 MSDE/Desktop Engine 1-3-5 SQL Server CE版 1-3-6 为SQL Server 2000授予许可证 1-3-7 MSDN Universal 1-4 服务器组件 1-4-1 SQL Server引擎(SQL Server Engine) 1-4-2 SQL Server代理(SQL Server Agent) 1-4-3 分布式事务处理协调器(Distributed Transaction Coordinator,DTC) 1-4-4 Microsoft搜索服务(Microsoft Search Service) 1-4-5 SQL 邮件(SQL Mail) 1-4-6 English Query 1-4-7 数据转换服务(Data Transformation Services,DTS) 1-4-8 Analysis Services 1-5 客户组件 1-5-1 服务器网络实用工具(Server Network Utility) 1-5-2 客户端网络实用工具(Client Network Utility) 1-5-3 SQL Server 服务管理器(SQL Server Service Manager) 1-5-4 企业管理器(Enterprise Manager) 1-5-5 查询分析器(Query Analyzer) 1-5-6 命令行实用工具:Isql、osql与Bulk Copy 1-5-7 SQL 联机丛书(SQL Books On-Line) 1-5-8 SQL事件探查器(SQL Profiler) 1-5-9 性能监视器(Performance Monitor) 1-5-10 MSDTC 管理控制台(MSDTC Administrative Console) 1-5-11 IIS虚拟目录管理器(IIS Virtual Directory Manager) 1-5-12 SQL Server Resource Kit 1-6 Transact SQL 1-7 客户应用程序 1-7-1 DB-Lib 1-7-2 ODBC/DSN 1-7-3 OLE-DB/ADO 1-7-4 Microsoft Access 1-7-5 Excel 1-7-6 Visio 1-7-7 数据分析器(Data Analyzer) 1-8 认证与培训 1-8-1 Microsoft认证专家 1-8-2 MCDBA 1-8-3 Learning Tree的SQL Server 2000认证 1-8-4 Brainbench.com 1-8-5 会议 1-9 .Net 世界中的SQL Server 1-9-1 Net与应用程序开发 1-9-2 .Net和XML 1-9-3 Microsoft BizTalk和EDI 1-9-4 SQL Server对.NET的支持 1-9-5 SQL Server的未来 1-10 总结
第2章 建立数据库逻辑模式
2-1 数据库基础 2-1-1 数字数据库的优点 2-1-2 表、行及列 2-1-3 事务处理数据库 2-1-4 决策支持数据库 2-1-5 数字神经系统 2-2 数据建模 2-2-1 收集项目需求 2-2-2 数据库逻辑模式 2-2-3 可见实体 2-2-4 识别多个实体 2-2-5 关系建模 2-2-6 规范化 2-3 数据完整性 2-4 面向对象数据库设计 2-5 动态/关系设计(Dynamic/Relational Design) 2-5-1 基本的动态/关系设计 2-5-2 动态/关系前端编程 2-5-3 高级动态/关系数据库设计 2-6 总结
第3章 安装与配置SQL Server
3-1 制订安装计划 3-1-1 操作系统 3-1-2 确定安全性帐户计划 3-1-3 确定文件的存放位置 3-1-4 确定排序规则 3-1-5 确定网络协议 3-1-6 确定验证模式 3-1-7 规划服务器的实例 3-2 有关硬件的建议 3-2-1 使用专门的服务器 3-2-2 使用大容量的内存 3-2-3 使用多个CPU 3-2-4 磁盘驱动器子系统 3-2-5 网络性能 3-3 实施安装 3-3-1 值守安装 3-3-2 无值守安装 3-3-3 安装多个实例 3-3-4 验证安装 3-4 安装Service Pack 3-5 从以前的版本升级 3-5-1 从SQL Server 7升级 3-5-2 从SQL Server 6.5升级 3-5-3 从SQL Server 6.5以前的版本升级 3-5-4 升级之后的工作 3-5-5 数据库兼容性级别 3-6 升迁Access 3-6-1 转换为客户/服务器的设计 3-6-2 使用Access升迁向导 3-6-3 Access .adp前端应用程序 3-7 移植到SQL Server 3-7-1 从MySQL升级到SQL Server 3-7-2 从Oracle 移植到SQL Server 3-8 删除SQL Server 3-9 客户连接 3-9-1 服务器网络实用工具 3-9-2 客户网络实用工具 3-10 浏览系统数据库和表 3-10-1 系统数据库 3-10-2 Pubs和Northwind 3-10-3 系统表 3-10-4 信息架构视图 3-11 总结
第4章 使用SQL Server的开发工具
4-1 使用服务管理器 4-2 使用企业管理器 4-2-1 Microsoft 管理控制台管理单元(Microsoft Management Console Add-In) 4-2-2 连接到服务器 4-2-3 服务器属性 4-2-4 使用控制台树 4-2-5 任务板 4-2-6 菜单与工具条 4-2-7 快捷方式菜单 4-2-8 向导 4-2-9 表设计器视图 4-2-10 创建数据库关系图 4-2-11 查询设计器 4-3 使用查询分析器 4-3-1 连接到服务器 4-3-2 执行SQL批处理程序 4-3-3 打开与保存脚本 4-3-4 对象浏览器 4-3-5 模板 4-3-6 查看查询执行计划(Query Execution Plan) 4-4 总结
第二部分 开发SQL Server数据库
第5章 实施数据库物理模式
5-1 设计数据库物理模式 5-1-1 设计的简明性与灵活性 5-1-2 规划性能 5-1-3 规划安全性 5-1-4 规划可维护性 5-1-5 合理地进行逆规范化设计 5-2 创建数据库 5-2-1 数据库文件的概念 5-2-2 管理文件的增长 5-2-3 使用多个文件 5-2-4 规划多个文件组 5-3 创建表 5-3-1 在企业管理器中设计表 5-3-2 使用SQL脚本 5-3-3 表名与列名 5-3-4 文件组 5-4 创建键 5-4-1 主键 5-4-2 创建主键 5-4-3 创建外部键 5-5 创建用户数据列 5-5-1 列的数据类型 5-5-2 计算列 5-5-3 列约束与默认值 5-5-4 数据目录 5-6 创建索引 5-6-1 使用企业管理器来创建索引 5-6-2 理解索引 5-6-3 索引选项 5-7 编写关于数据库模式的文档 5-8 总结
第6章 使用Select检索数据
6-1 选择工具 6-1-1 使用企业管理器检索数据 6-1-2 使用查询分析器检索数据 6-2 从单个表中查询数据 6-2-1 select语句的基本执行流程 6-2-2 Select Distinct 6-2-3 选取前n行数据 6-2-4 列、星号(*)、别名和表达式 6-2-5 按位运算符 6-2-6 Case表达式 6-2-7 From子句 6-2-8 Where条件 6-2-9 对结果集排序 6-3 使用空值 6-3-1 检测空值 6-3-2 处理空值 6-4 标量函数 6-4-1 服务器环境信息 6-4-2 用户信息函数 6-4-3 日期时间函数 6-4-4 字符串函数 6-4-5 Soundex函数 6-4-6 数据类型转换函数 6-5 汇总和分组数据 6-5-1 聚合函数 6-5-2 在结果集内分组 6-5-3 筛选分组结果 6-5-4 生成合计数据 6-6 总结
第7章 使用关系代数合并数据
7-1 使用连接 7-1-1 内连接(Inner Join) 7-1-2 外连接 7-1-3 自身连接 7-1-4 交叉(无限制)连接 7-1-5 特殊连接(Exotic Joins) 7-2 使用子查询 7-2-1 简单子查询 7-2-2 相关子查询 7-3 使用并操作 7-4 关系除 7-4-1 集合差(Set Difference) 7-5 三个查询案例 7-5-1 案例1:Northwind的库存管理问题 7-5-2 案例2:逆规范化时间序列 7-5-3 案例3:股票经纪人问题 7-6 总结
第8章 使用全文索引搜索
8-1 配置全文检索目录 8-1-1 在服务器上启用全文检索 8-1-2 使用向导创建全文检索目录 8-1-3 使用T-SQL代码创建全文目录 8-1-4 向全文索引填充数据 8-1-5 使用企业管理器来维护全文目录 8-1-6 使用T-SQL代码维护全文目录 8-1-7 干扰词文件 8-2 检索词 8-2-1 Contains函数 8-2-2 ContainsTable 8-3 高级检索选项 8-3-1 检索多个词 8-3-2 使用通配符检索 8-3-3 检索短语 8-3-4 检索邻近的词 8-3-5 检索词的屈折变体 8-3-6 使用可变的词加权值进行搜索 8-4 模糊查询 8-4-1 Freetext 8-4-2 FreetextTable 8-5 对二进制对象进行全文索引 8-6 总结
第9章 创建视图
9-1 为什么使用视图 9-2 创建视图 9-2-1 使用企业管理器创建视图 9-2-2 使用DDL代码创建视图 9-2-3 对于视图的限制 9-2-4 为即席查询(Ad Hoc Queries)创建视图 9-2-5 With Check Option子句 9-2-6 Order By与视图 9-2-7 保护视图 9-3 可更新视图 9-4 视图的性能问题 9-5 嵌套视图(nested view) 9-6 总结
第10章 修改数据
10-1 插入数据 10-1-1 插入一行数据 10-1-2 插入select语句的结果集 10-1-3 插入存储过程的结果集 10-1-4 插入由列的默认值构成的行 10-1-5 在插入数据时创建表 10-2 更新数据 10-2-1 更新单个表 10-2-2 进行全程搜索和替换 10-2-3 在更新数据时引用多个表 10-3 删除数据 10-3-1 在删除数据时引用多个表 10-3-2 级联删除 10-3-3 取代物理删除数据的方法 10-4 对于数据修改的潜在限制 10-4-1 由数据类型/长度造成的限制 10-4-2 由主键造成的限制 10-4-3 由外部键造成的限制 10-4-4 由惟一索引造成的限制 10-4-5 由空值和默认值造成的限制 10-4-6 由check约束造成的限制 10-4-7 由Instead of 触发器造成的限制 10-4-8 由after触发器造成的限制 10-4-9 由不可更新视图造成的限制 10-4-10 由具有With-Check-Option的视图造成的限制 10-4-11 由安全性造成的限制 10-5 总结
第11章 事务完整性
11-1 事务的基本概念 11-2 事务完整性 11-2-1 ACID属性 11-2-2 事务缺陷 11-2-3 隔离性级别 11-3 事务日志的架构 11-3-1 事务日志序列 11-3-2 事务日志的恢复 11-4 理解SQL Server的锁机制 11-4-1 锁的粒度 11-4-2 锁模式 11-4-3 锁持续期 11-4-4 查看锁 11-5 控制SQL Server的锁 11-5-1 设置隔离级别 11-5-2 利用锁定提示(Locking Hints) 11-5-3 索引级锁定限制 11-5-4 控制锁超时 11-5-5 评价数据库的并发性能 11-5-6 应用程序锁 11-6 死锁 11-6-1 创建死锁 11-6-2 自动死锁检测 11-6-3 处理死锁 11-6-4 最小化死锁 11-7 应用程序锁设计 11-7-1 实现乐观锁定 11-7-2 丢失更新 11-8 总结
第12章 使用Transact-SQL编程
12-1 Transact-SQL基础 12-1-1 T-SQL批处理 12-1-2 格式化T-SQL代码 12-1-3 调试命令 12-2 变量 12-2-1 变量的默认值和作用域 12-2-2 使用Set和Select命令 12-2-3 条件Select 12-2-4 在SQL查询中使用变量 12-3 流程控制 12-3-1 If 12-3-2 Begin/End 12-3-3 While 13-3-4 Goto 12-4 使用代码获取SQL Server的信息 12-4-1 sp_help 12-4-2 全局变量 12-5 临时表和表变量 12-5-1 局部临时表 12-5-2 全局临时表 12-5-3 表变量 12-6 动态SQL 12-6-1 执行动态SQL 12-6-2 sp_excecuteSQL 12-6-3 开发动态SQL代码 12-7 递归的Select变量 12-7-1 逆规范化数据列表 12-7-2 动态交叉表查询 12-8 游标 12-8-1 游标的基础知识 12-8-2 使用游标 12-8-3 使用游标逆规范化数据列表 12-8-4 使用游标创建动态交叉表查询 12-8-5 使用递归游标遍历树 12-9 错误处理 12-9-1 使用@@Error 12-9-2 使用@@RowCount 12-9-3 T-SQL致命错误 12-9-4 Raiserror 12-9-5 错误处理 12-10 总结
第13章 开发存储过程
13-1 管理存储过程 13-1-1 Create,Alter和Drop 13-1-2 返回记录集 13-1-3 编译存储过程 13-1-4 加密存储过程 13-1-5 系统存储过程 13-2 向存储过程传递数据 13-2-1 输入参数 13-3-2 参数的默认值 13-3 从存储过程返回数据 13-3-1 输出参数 13-3-2 使用Return命令 13-3-3 返回数据的途径及其适用范围 13-4 在查询中使用存储过程 13-5 调试存储过程 13-6 执行远程存储过程 13-7 完整的存储过程案例 13-7-1 pGetPrice存储过程 13-7-2 pOrder_AddNew存储过程 13-7-3 pOrder_AddItem存储过程 13-7-4 添加订单 13-8 总结
第14章 创建用户定义函数
14-1 标量函数 14-1-1 创建标量函数 14-1-2 调用标量函数 14-1-3 创建架构绑定函数 14-2 内嵌表值函数 14-2-1 创建内嵌表值函数 14-2-2 调用内嵌表值函数 14-2-3 使用参数 14-3 多语句表值函数 14-3-1 创建多语句表值函数 14-3-2 调用函数 14-4 总结
第15章 使用触发器
15-1 触发器的基础知识 15-1-1 事务的执行流程 15-1-2 创建触发器 15-1-3 After 触发器 15-1-4 Instead of触发器 15-1-5 对于触发器的限制 15-1-6 禁用触发器 15-1-7 列出所有触发器 15-1-8 触发器与安全性 15-2 使用事务 15-2-1 确定被更新的列 15-2-2 Inserted和Deleted逻辑表 15-2-3 开发能够处理多行的触发器 15-3 多个触发器之间的交互 15-3-1 触发器的组织 15-3-2 嵌套触发器 15-3-3 递归触发器 15-3-4 Instead of和After触发器 15-3-5 多个After触发器 15-4 总结
第16章 高级服务器端编程
16-1 开发应用存储过程 16-1-1 AddNew存储过程 16-1-2 Fetch存储过程 16-1-3 update存储过程 16-1-4 Delete存储过程 16-2 验证复杂的商业规则 16-3 复杂的参照完整性 16-4 定制行级安全控制 16-4-1 Security表 16-4-2 检查安全性的存储过程 16-4-3 安全检查函数 16-4-4 使用NT登录 16-4-5 安全检查触发器 16-5 审计数据变化 16-5-1 Audit表 16-5-2 固定的审计跟踪触发器 16-5-3 利用审计跟踪回滚 16-5-4 审计的复杂性 16-5-5 动态审计跟踪触发器和过程 16-6 聚合事务处理 16-7 数据的逻辑删除 16-7-1 逻辑删除触发器 16-7-2 恢复逻辑删除的行 16-7-3 过滤掉逻辑删除的行 16-7-4 级联逻辑删除 16-7-5 不活跃程度 16-8 数据归档 16-9 总结
第三部分 数据连接
第17章 移动数据库
17-1 复制数据库向导 17-2 使用SQL脚本 17-3 分离和附加 17-4 总结
第18章 运用分布式查询
18-1 分布式查询的概念 18-2 存取本地SQL Server上的数据库 18-3 链接到外部数据源 18-3-1 用企业管理器建立链接 18-3-2 用T-SQL创建链接 18-3-3 链接非SQL Server数据源 18-4 开发分布式查询 18-4-1 分布式查询和企业管理器 18-4-2 分布式视图 18-4-3 本地-分布式查询 18-4-4 直接传递分布式查询 18-5 分布式事务 18-5-1 分布式事务处理协调器 18-5-2 开发分布式事务 18-5-3 监测分布式事务 18-6 总结
第19章 用DTS移植数据
19-1 DTS设计器 19-2 DTS包的属性 19-3 连接到数据 19-4 转换数据 19-4-1 源 19-4-2 目的 19-4-3 转换 19-4-4 查找和ActiveX脚本转换 19-4-5 转换选项 19-5 其他DTS任务 19-5-1 SQL Server传输任务 19-5-2 消息任务 19-5-3 数据传输任务 19-5-4 DTS处理任务 19-5-5 数据仓库任务 19-6 工作流控制 19-7 执行DTS包 19-8 存储和移动DTS包 19-9 增量和版本 19-10 总结
第20章 数据库复制
20-1 复制的概念 20-1-1 事务的一致性 20-1-2 复制类型 20-2 配置复制 20-2-1 创建发布者和分发者 20-2-2 创建出版物 20-3 复制数据 20-3-1 订阅出版物 20-3-2 强制订阅 20-3-3 请求订阅 20-3-4 删除复制 20-4 复制到Access数据库 20-4-1 强制订阅 20-4-2 请求订阅 20-4-3 Access的复制问题 20-5 合并复制的冲突管理 20-5-1 创建和解决冲突 20-6 总结
第21章 ADO和ADO.NET
21-1 ADO概述 21-1-1 ADO和OLE-DB 21-1-2 ADO对象模型 21-1-3 理解数据提供程序 21-1-4 数据类型 21-1-5 ADO和脚本编程 21-2 ADO.NET概述 21-2-1 ADO.NET对象模型 21-2-2 管理数据提供程序 21-2-3 数据类型 21-3 理解ADO和ADO.NET之间的差异 21-4 使用服务器资源管理器 21-4-1 服务器资源管理器层次概述 21-4-2 访问SQL Server 21-4-3 使用SQL Server数据库开发 21-5 使用存储过程进行开发 21-5-1 使用服务器资源管理器访问存储过程 21-5-2 在Visual Studio项目中添加存储过程 21-5-3 向存储过程传递参数 21-6 创建一个基本的应用程序 21-6-1 创建DataAdapter 21-6-2 创建网格视图 21-7 总结
第22章 XML与Web发布
22-1 XML和EDI 22-2 使用XML 22-2-1 解析XML 22-1-2 查看XML 22-2-3 发布XML 22-2-4 验证XML 22-3 深入介绍XML文档 22-3-1 声明部分 22-3-2 根元素 22-3-3 元素 22-3-4 属性 22-3-5 命名空间 22-3-6 具有良好格式的XML文档 22-3-7 XML文本 22-4 文档类型定义(Document Type Definitions,DTD) 22-4-1 DTD的结构 22-4-2 普通实体 22-4-3 参数实体 22-4-4 定义属性 22-4-5 引用DTD 22-5 XML架构——XSD 22-5-1 XSD元素 22-5-2 XSD属性 22-5-3 XSD的数据类型和验证 22-5-4 引用XSD架构 22-6 XML和SQL Server 22-6-1 使用SQL Server 2000创建XML 22-6-2 将XML读入SQL Server 22-7 使用XSL转换XML 22-7-1 XSL样式表 22-7-2 将XML转换为XML 22-8 XPATH 22-9 SQLXML 22-9-1 虚拟目录 22-9-2 HTTP查询 22-9-3 模板查询 22-10 在Web上发布数据 22-11 总结
第四部分 管理SQL Server
第23章 配置SQL Server
23-1 设置选项 23-1-1 配置服务器 23-1-2 配置数据库 23-1-3 配置连接 23-2 配置选项 23-2-1 启动/停止——配置属性 23-2-2 内存配置属性 23-2-3 处理器配置属性 23-2-4 安全配置属性 23-2-5 连接配置属性 23-2-6 服务器配置属性 23-2-7 索引配置属性 23-2-8 配置数据库自动选项 23-2-9 游标配置属性 23-2-10 SQL ANSI配置属性 23-2-11 触发器配置属性 23-2-12 数据库状态配置属性 23-2-13 兼容性级别 23-2-14 恢复配置属性 23-3 总结
第24章 维护数据库
24-1 DBCC命令 24-1-1 数据库完整性 24-1-2 索引维护 24-1-3 数据库文件大小 24-1-4 其他DBCC命令 24-2 管理数据库维护 24-2-1 规划数据库维护 24-2-2 数据库维护计划向导 24-2-3 以命令行方式进行维护 24-2-4 监控数据库维护活动 24-3 总结
第25章 利用SQL Server代理使数据库维护自动化
25-1 设置SQL Server代理 25-2 理解警报、操作员和作业 25-2-1 管理操作员 25-2-2 管理警报 25-3 管理作业 25-4 总结
第26章 恢复计划
26-1 恢复的概念 26-2 恢复模型 26-2-1 简单恢复模型 26-2-2 完全恢复模型 26-2-3 大容量日志记录恢复模型 26-2-4 设置恢复模型 26-2-5 修改恢复模型 26-3 备份数据库 26-3-1 备份的目的地 26-3-2 使用企业管理器进行备份 26-3-3 使用代码备份数据库 26-3-4 使用代码验证备份 26-4 使用事务日志 26-4-1 事务日志的内幕 26-4-2 备份事务日志 26-4-3 截断日志 26-4-4 事务日志与简单恢复模型 26-5 恢复操作 26-5-1 检测问题 26-5-2 恢复的序列 26-5-3 使用企业管理器进行还原 26-5-2 使用T-SQL代码还原 26-6 恢复系统数据库 26-6-1 Master系统数据库 26-6-2 MSDB系统数据库 26-7 进行完全的恢复 26-8 总结
第27章 保证数据库安全
27-1 安全性概念 27-1-1 服务器级安全性 27-1-2 数据库级安全性 27-1-3 对象的所有权 27-2 Windows安全性 27-2-1 Windows安全性 27-2-2 SQL Server登录 27-3 服务器安全性 27-3-1 SQL Server验证模式 27-3-2 Windows验证 27-3-3 SQL Server登录 27-3-4 服务器角色 27-4 数据库安全性 27-4-1 Guest登录 27-4-2 授予访问数据库的权限 27-4-3 固定数据库角色 27-4-4 语句权限 27-4-5 应用程序角色 27-5 对象安全性 27-5-1 对象权限 27-5-2 标准数据库角色 27-5-3 对象安全性与企业管理器 27-5-4 对象所有权 27-5-5 一个简单的安全模型的例子 27-6 C2级安全性 27-7 视图与安全性 27-8 总结
第五部分 高级专题
第28章 高级性能
28-1 优化的生命周期 28-2 度量准确性 28-3 度量响应时间 28-4 监控SQL Server 28-4-1 SQL事件探查器 28-5 开发性能良好的数据库 28-6 数据库设计与性能 28-7 约束和触发器 28-8 查询设计和性能 28-8-1 查询优化 28-8-2 查询执行计划 28-8-3 度量查询性能 28-8-4 重用查询执行计划 28-9 均衡的索引策略 28-9-1 索引基础 28-9-2 索引与数据库的大小 28-9-3 OLTP索引与OLAP索引 28-9-4 基础索引 28-9-5 索引调优 28-9-6 使用索引优化向导 28-10 加锁和性能 28-11 总结
第29章 高级可用性
29-1 热备用可用性 29-1-1 使用企业版进行日志传送 29-1-2 使用SQL Server代理进行日志传送 29-1-3 传送用户 29-1-4 检测和处理故障 29-1-5 使热备用服务器成为当前数据库 29-1-6 返回原来的主服务器 29-2 故障转移服务器和群集 29-3 总结
第30章 高级可伸缩性
30-1 逆规范化索引 30-1-1 索引视图与查询 30-2 分区表 30-2-1 本地分区视图 30-2-2 分布式分区视图 30-3 总结
第31章 Analysis Services
31-1 Analysis Services组成 31-2 分析数据的过程 31-3 安装Analysis Services 31-4 创建和浏览多维数据集 31-4-1 Analysis Manager MMC管理单元 31-4-2 创建第一个多维数据集 31-4-3 在Analysis Manager 中查询多维数据集 31-4-4 在Microsoft Excel中使用多维数据集 31-5 总结
第32章 高级可移植性
32-1 检测非ANSI标准的代码 32-2 开发可移植的代码 32-2-1 update...from命令 32-2-2 delete...from命令 32-2-3 top命令 32-2-4 用户定义函数 32-2-5 分区视图 32-2-6 set命令 32-2-7 逻辑程序流程 32-2-8 系统表 32-2-9 不可更新视图上的instead of触发器 32-2-10 使用了order by的视图 32-3 总结
附录A 资源 附录B 范例数据库
B-1 范例数据库文件 B-2 Cape Hatteras Adventures版本2 B-2-1 应用程序需求 B-2-2 数据库设计 B-3 OBX Kites B-3-1 应用程序需求 B-3-2 数据库设计 B-4 Family B-4-1 应用程序需求 B-4-2 数据库设计 B-5 Aesop's Fables B-5-1 应用程序需求 B-5-2 数据库设计 B-6 Material Specifications B-6-1 应用程序需求 B-6-2 数据库设计
附录C SQL Server 2000规格说明 附录D CD上有什么
|
|
|
|