美国Wiley Publishing, Inc.授权出版
副标题:无
分类号:
ISBN:9787113057091
微信扫一扫,移动浏览光盘
简介
只要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上有什么
第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上有什么
美国Wiley Publishing, Inc.授权出版
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!