当前位置:首页 > 工业技术
SQL Server 7.0系统管理指南
SQL Server 7.0系统管理指南

SQL Server 7.0系统管理指南PDF电子书下载

工业技术

  • 电子书积分:19 积分如何计算积分?
  • 作 者:(美)(M.施彭克)M.Spenik等著;熊桂喜等译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:1999
  • ISBN:7900622543
  • 页数:682 页
图书介绍:
《SQL Server 7.0系统管理指南》目录

第1章 客户/服务器数据库计算介绍 1

1.1 主机数据库计算 1

第1部分 概述 1

1.2 PC/文件服务器数据库计算 2

1.3 客户/服务器数据库计算的优点 3

1.4 为何选择客户/服务器数据库计算 4

1.5 N级计算:商业逻辑的归宿 4

1.6 RDBMS:客户/服务器计算的标准数据库 7

1.6.1 RDBMS为何是客户/服务器数据库计算的标准 7

1.7 有哪些流行的RDBMS厂商 8

1.8 实现企业系统的基础:企业网络 9

1.9 本章小结 10

第2章 数据库管理员的职责 11

2.4 文件/打印服务器 12

2.6 各种管理员的职责 12

2.5 数据库服务器 12

2.1 硬件 12

2.3 操作系统 12

2.2 网络 12

2.6.1 PC和技术支持 13

2.6.2 网络管理员 13

2.6.3 系统管理员 13

2.6.4 Web管理员 13

2.6.5 数据库管理员 13

2.7 数据库管理员的定义 13

2.9.3 正确使用存储设备 14

2.9.2 监视数据库服务器的运行并作相应调整 14

2.9 DBA的职责 14

2.8 谁是DBA 14

2.9.1 安装和升级SQL Server 14

2.9.5 管理数据库用户和安全性 15

2.9.6 与开发人员合作 15

2.9.7 建立和执行标准 15

2.9.8 转换数据 15

2.9.13 需要不断的提高自己 16

2.10 如何成为DBA 16

2.9.14 准备成为一名DBA吗 16

2.10.1 参加专门培训 16

2.9.12 提供24小时不中断访问 16

2.9.11 调度各种事件 16

2.9.10 数据仓库 16

2.10.2 在工作中学习 17

2.10.3 Microsoft TechNet,Microsoft Developers Network和Internet News Group 17

2.10.4 杂志和书籍 17

2.10.5 获取证书 17

2.10.6 Internet 18

2.11 DBA如何与其他成员打交道 18

2.11.1 系统管理员与其他与网络管理员 18

2.11.2 开发人员 18

2.11.3 用户 19

2.12 本章小结 19

3.2 7.0版有哪些新特色 20

3.1 SQL Server的历史 20

第3章 SQL Server的特色 20

第2部分 了解Microsoft的SQL Server 20

3.2.1 体系结构上的增强 21

3.2.2 简化了管理 23

3.2.3 性能与伸缩性方面的改进 24

3.2.4 备份和恢复方面的改进 24

3.2.5 安全性更高 25

3.2.6 复制功能的增强 25

3.2.7 数据转换服务(DTS) 26

3.2.8 数据仓库功能的增强 26

3.2.9 分布式查询 26

3.2.10 与Inetrnet的集成 27

4.1.1 新增了哪些内容 28

4.1 SQL Server6.5至7.0快速参考 28

第4章 SQL Server综述 28

4.1.2 去掉了哪些内容 29

4.2 体系结构 29

4.2.1 对称多处理 29

4.2.2 可移植性 29

4.2.3 与网络平台无关 30

4.2.4 可靠性 30

4.3 与操作系统的集成 30

4.3.1 与任务栏的集成 30

4.3.2 控制面板 30

4.3.3 事件浏览器 30

4.3.4 注册表 31

4.3.6 性能监视器 32

4.3.5 NT用户账号 32

4.4 直观的管理工具 33

4.4.1 SQL Server Service Manager 33

4.4.2 SQL Server Enterprise Manager 34

4.4.2 SQL Server Query Analyzer 34

4.4.4 SQL Server Setup 36

4.4.5 SQL Server Client Network Utility 36

4.4.6 SQL Server Profiler 36

4.4.7 Version Upgrade Wizard 37

4.4.8 MSDTC Adrninistrative Console 38

4.5 SQL Server 附带产品 38

4.5.1 Microsoft English Query 38

4.5.2 OLAP Manager 38

4.6 非直观的管理工具和命令行工具 39

4.6.1 BCP 40

4.6.2 ISQL 40

4.6.3 OSQL 41

4.6.4 TEXTCOPY 41

4.6.5 ODBCPING 41

4.7 常见的SQL Server对象 42

4.7.1 表 42

4.7.2 规则 42

4.7.3 缺省值 42

4.7.4 用户定义的数据类型 43

4.7.5 视图 43

4.7.7 存储过程 44

4.8 有关SQL Server的问题解答 44

4.7.6 触发器 44

4.9 本章小结 45

第3部分 安装和升级SQL Server 47

第5章 规划安装或升级 47

5.1 制定安装策略和规划 47

5.1.1 第1步:确定系统及用户需求 47

5.1.2 第2步:选择正确的平台 48

5.1.3 第3步:关注几个要点,了解其重要性 52

5.1.4 第4步:安装SQL Server 57

5.2 制定升级策略和规划 57

5.2.1 捷径--SQL Server7.0 Version Upgrade Wizard 58

5.3 升级/安装规划问题解答 63

5.4 本章小结 64

第6章 安装或升级SQL Server 66

6.1 SQL Server的不同版本 67

6.2 安装SQL Server 67

6.2.1 第1步:运行Setup 67

6.2.2 第2步:选择安装选项 68

6.2.3 SQL Server安装清单 69

6.2.4 第3步:选择安装方法 70

6.2.5 第4步:许可证协议 70

6.2.6 第5步:用户信息 70

6.2.7 第6步:安装类型和文件位置 71

6.2.8 第7步:选择要安装的组件 72

6.2.9 第8步:字符集、排序顺序及Unicode校验 72

6.2.10 第9步:网络库(协议) 73

6.3 启动和停止SQL Server 74

6.2.11 第9a步:SQLServer,SQL Agent,MSDTC User Accounts 及Auto Start Services (只用于Windows NT) 74

6.2.12 第10步:开始复制文制 74

6.4 安装故障排除 75

6.4.1 错误日志及Windows NT应用程序日志 75

6.4.2 从命令行启动SQL Server 78

6.5 升级SQL Server 79

6.5.1 在SQL Server6.5 和SQL Server7.0之间切换 79

6.5.2 第1步:运行Version Upgrade Wizard 80

6.5.3 第2步:选择对象转换选项 81

6.5.4 第3步:服务器登录 81

6.5.5 第4步:代码页选择 82

6.5.6 第5步:选择要升级的数据库 82

6.5.7 第6步:7.0数据库的创建 82

6.5.8 第7步:系统配置选项 83

6.5.9 第8步:检查升级选择 84

6.5.10 第9步:SQL Server7.0 升级进展显示 84

6.6 升级故障排除 84

6.6.1 升级子目录及内容 85

6.6.2 7.0与6.x应用程序的兼容性 86

6.7 删除SQL Server 86

6.8 安装客户工具 87

6.9 配置客户 88

6.10 安装问题解答 89

6.11 本章小结 89

7.2 启动、暂停和停步SQL Server 90

7.1.2 去掉了哪些内容 90

7.1.1 新增了哪些内容 90

7.1 SQL Server6.x至7.0快速参考 90

第7章 企业管理过程 90

第4部分 数据库操作 90

7.3 启动SQL Server Enterprise Manager 91

7.4 航行于SQL Server Enterprise Manager 92

7.5 注册一个服务器 92

7.6 连接一个服务器 94

7.7 断开一个服务器的连接 96

7.8 启动、停止并配置SQL Server Agent 96

7.9 启动、停止并配置SQL Mail 96

7.10 使用Enterprise Manager来执行常见任务 97

7.10.1 管理服务器配置 98

7.10.2 管理登录 98

7.10.3 管理服务器角色 99

7.10.4 管理数据库 100

7.10.5 管理数据库用户和对象 101

7.10.6 生成SQL脚本 102

7.10.7 管理作业 103

7.10.8 管理警报器 104

7.10.9 管理操作员 105

7.10.10 监视用户活动 107

7.10.11 管理数据转换包 107

7.10.12 管理错误日志 107

7.10.13 管理Web助理作业 108

7.11 SQL Server Query Analyzer 110

7.12 启动、停止和配置DTC 112

7.13 企业管理问答 113

7.14 本章小结 114

第8章 数据库管理 115

8.1 SQL Server6.5至7.0快速参考 115

8.1.1 新增了哪些内容 115

8.1.2 去掉了哪些内容 117

8.2 数据库入门 117

8.2.1 数据库是什么 117

8.2.2 事务日志是什么 117

8.2.3 数据库与操作系统文件之间的交互 119

8.3 数据库基本操作 119

8.3.1 创建数据库 119

8.3.2 浏览一个数据库的有关信息 123

8.3.3 设置数据库选项 124

8.3.4 扩展数据库及日志容量 129

8.3.5 压缩数据库及日志 132

8.3.6 数据库换名 133

8.3.7 删除数据库 133

8.3.8 移动和复制数据库 134

8.4 其他数据库信息 136

8.4.1 提示1:编写数据库文档 136

8.4.2 提示2:充分利用模型数据库 136

8.5 文件组 137

8.5.1 在建立数据库时实现文件组 137

8.5.2 为已有数据库实现一个文件组 138

8.5.3 往文件组中添加辅助数据文件 138

8.5.4 往文件组中放置对象 139

8.5.5 在文件组中创建索引 139

8.5.6 浏览文件组的信息 140

8.6 数据库问题解答 141

8.7 本章小结 142

第9章 管理SQL Server用户和安全性 144

9.1 简介 144

9.2 SQL Server6.5至7.0快速参考 144

9.2.1 新增了哪些内容 144

9.2.2 去掉了哪些内空 145

9.2.3 哪些内容与向后兼容有关 145

9.3 SQL Server安全性模型概述 146

9.3.1 SQL Server登录 146

9.3.2 数据库用户 147

9.3.3 guest用户 147

9.3.4 权限 148

9.3.5 角色 149

9.4 管理登录 152

9.5 管理服务器角色 154

9.6 管理数据库访问和数据库角色 155

9.7 浏览和修改登录信息 157

9.8 删除登录者 158

9.9 修改口令 158

9.10 管理SQL Server安全性 159

9.10.1 安全性级别 159

9.10.2 安全性层次 160

9.10.3 授予和撤消对象权限 161

9.10.4 授予和撤消语句权限 164

9.11.1 基于角色的安全性管理 165

9.11.2 使用视图管理数据安全性 165

9.11 建议的安全管理策略 165

9.11.3 使用存储过程管理数据安全性 167

9.11.4 使用触发器管理审计轨迹 168

9.12 SQL Server用户及安全性管理问题解答 168

9.13 本章小结 170

第10章 备份和恢复 171

10.1 SQL Server6.5至7.0快速参考 172

10.1.1 新增了哪些内容 172

10.1.2 去掉了哪些内容 172

10.2 SQL Server7.0备份-是原理上的改变还是功能上的改变 173

10.2.1 什么是数据库备份 173

10.2.2 什么是差异备份 173

10.2.3 什么是事务日志备份 173

10.2.4 什么是文件/文件组备份 174

10.3 创建备份设备 175

10.4 执行四种备份操作 176

10.4.1 执行备份操作的步骤 176

10.5 理解日志截断选项 181

10.5.1 TRUNCATE-ONLY 182

10.5.2 NO-LOG 182

10.5.3 NO-TRUNCATE 182

10.6 Backup Wizard 183

10.7 使用多备份设备(条状化备份)和介质集 186

10.8 理解数据库选项和事务日志 187

10.9 使用数据库完整备份和事和务日志备份来恢复数据库 187

10.9.1 第1天:进行完整数据库备份 188

10.9.2 第2天:修改数据库,数据库出错 188

10.9.5 使用备份来恢复数据库 189

10.9.3 使用备份来恢复数据库 189

10.9.4 问题解析 189

10.9.6 恢复实例--实际检查 190

10.9.7 使用差异备份来加速恢复过程 191

10.10 执行数据库恢复 191

10.11 恢复master数据库 194

10.11.1 重新连接数据库文件 195

10.12 丢失及恢复一个数据库的交互式例子 195

10.12.1 第1步:创建数据库 196

10.12.2 第2步:创建表 197

10.12.3 第3步:创建备份设备 197

10.12.4 第4步:往表中添加行 197

10.12.8 第8步:往表中添加更多行 198

10.12.10 第9步:关闭SQL Server 198

10.12.9 检查点:备份练习工作已完成 198

10.12.6 第6步:往表中添加更多行 198

10.12.7 第7步:备份事务日志 198

10.12.5 第5步:备份TestRestore数据库 198

10.12.11 第10步:删除数据库文件 199

10.12.12 第11步:重启SQL Server 199

10.12.13 第12步:恢复Test Restore数据库 199

10.13 建立备份计划 200

10.13.1 第1类:一些导致转储数据库的操作 200

10.13.2 第2类:有计划的数据库备份 201

10.14 备份和恢复问题解答 203

10.15 本章小结 204

11.1.1 新增了哪些内容 205

11.1 SQL Server6.5至7.0快速参考 205

第11章 使用BCP 205

11.1.2 去掉了哪些内容 206

11.2 BCP 206

11.3 BCP语法 211

11.4 运行BCP所需的权限 211

11.5 字符模式与本地模式 211

11.6 交互式BCP 212

11.6.1 文件存储类型 212

11.6.2 前缀长度 213

11.6.3 字段长度 213

11.6.4 字段终止符 214

11.6.5 格式化文件 214

11.7 BCP脚本的例子 215

11.7.1 简单的输入 216

11.7.2 简单的输出 216

11.7.3 逗号分隔的输入 216

11.7.4 逗号分隔的输出 217

11.7.5 固定长度的输入 217

11.7.6 固定长度的输出 217

11.7.7 输入时跳过一些字段 218

11.7.8 输出时跳过一些字段 218

11.8 操作的模式 219

11.8.1 使用快速模式BCP 220

11.8.2 为何要关注运行的是哪种模式 221

11.9 BCP与强制的触发器、规则、缺省值、约束和唯一索引 221

11.11 BCP提示 222

11.10. 常见的BCP陷阱 222

11.12 BULK INSERT 224

11.13 BCP问题解答 226

11.14 本章小结 227

第12章 分布式事务协调器 228

12.1 SQL Server6.5至7.0快速参考 228

12.1.1 新增了哪些内容 228

12.1.2 去掉了哪些内容 228

12.2 分布式事务的关键组件 228

12.2.1 Transaction Manager 228

12.2.3 两阶段提交 229

12.3 分布式事务的处理过程 229

12.2.2 Resource Manager 229

12.4 使用分布式事务开发应用程序 230

12.4.1 使用存储过程 230

12.4.2 使用C/C++函数 230

12.4.3 Microsoft Transaction Server 231

12.4.4 SQL Server7.0立即更新订购者复制 231

12.5 配置DTC服务器组件 231

12.6 配置DTC客户组件 231

12.7 启动DTC 234

12.8 测试DTC 235

12.9 管理DTC 236

12.9.1 Advanced 标签 236

12.9.3 Transactions标签 238

12.9.2 Trace标签 238

12.9.4 Statistics标签 241

12.10 DTC 问题解答 242

12.11 本章小结 243

第13章 SQL Server的故障排除 244

13.1 SQL错误消息 244

13.1.1 错误消息号 244

13.1.2 错误严重等级 245

13.1.3 状态号 245

13.1.4 错误消息 246

13.2 利用错误消息号来分析出错 246

13.3 解读错误日志 248

13.4 使用Event Viewer 250

13.5 杀掉一个进程 251

13.6 浏览详细的进程活动 253

13.7 使用DBCC和Trace命令来排除故障 253

13.7.1 表/索引碎片 256

13.8 应用程序故障排除 257

13.9 其他帮助和信息源 257

13.9.1 技术支持 257

13.9.2 Microsoft TechNet 和Microsoft Developer Network 258

13.9.3 Internet 258

13.9.4 用户协会 259

13.11 本章小结 260

14.1 SQLMail 262

14.1.1 将你的 SQL Server设置为Mail客户 262

第14章 其他主题和新的SQL Server实用程序 262

14.1.2 配置SQL Mail 263

14.1.3 使用SQL Mail 264

14.2 分布式查询 266

14.2.1 分布式查询解释 266

14.2.2 添加一个链接的服务器 267

14.2.3 执行分布式查询 269

13.10 故障排除问题解答 269

14.3 Microsoft English Query 270

14.3.1 Engdlish Query 解释 271

14.3.2 创建Engdlish Query应用程序 271

14.4 新的SQL Server实用程序问题解答 278

14.5 本章小结 279

第5部分 复制 279

第15章 复制 280

15.1.3 去掉了哪些内容 281

15.2 复制概述和术语解释 281

15.1 SQL Server6.5至7.0快速参考 281

15.1.2 哪些内容换了名字 281

15.1.1 新增了哪些内容 281

15.2.1 出版与订购 282

15.2.2 出版物与论文 282

15.2.3 订购类型(推和拉) 283

15.2.4 服务器角色 283

15.2.5 复制类型 284

15.2.6 事务一致性 285

15.2.7 SQL Server7.0复制不能解决的问题 285

15.2.8 分发数据库 286

15.2.9 SQL Server复制代理概述 286

15.3 创建/设定分发数据库 288

15.4 配置复制分发选项 290

15.5 删除一个分发数据库 291

15.6 配置复制出版活动 292

15.6.1 往分发数据库中添加一个出版者 292

15.6.2 启用一个用于出版物的数据库和从出版活动中去掉一个数据库 294

15.7 启用复制订购者 295

15.8 使用Disable Publishing and Distribuion Wizard 296

15.9 添加非SQL Server(异构)订购者 297

15.9.1 第1步:创建一个ODBC数据源名字(DSN) 298

15.9.2 第2步:登记ODBC源为一个订购服务器 299

15.10 复制问题解答 300

15.11 本章小结 301

16.2 从SQL Server6.5至SQL Server7.0快速参考 302

16.2.1 新增了哪些内容 302

16.1 事务复制适用的地方 302

第16章 事务复制 302

16.3 复制代理 303

16.4 复制拓扑结构 303

16.4.1 中心出版者 304

16.4.2 中心出版者和远程分发者 304

16.4.3 出版订购者 304

16.4.4 中心订购者 304

16.5 立即更新订购者 306

16.5.1 触发器 306

16.5.2 存储过程 306

16.7 创建一个基于事务的出版物 307

16.5.5 环路检测 307

16.6 推荐的更新订购者拓扑结构 307

16.5.3 Microsoft分布式事务定位器 307

16.5.4 冲突检测 307

16.8 自定义的存储过程 313

16.9 复制存储过程 314

16.10 订购 315

16.11 复制监视器 315

16.12 事务复制问题解答 317

16.13 本章小结 318

第17章 快照和合并复制 319

17.1 什么是快照复制 319

17.1.1 快照应用 319

17.1.2 快照复制:一步步操作 320

17.3 设置快照复制 322

17.2 规划快照复制及特殊设计考虑 322

17.3.1 名字冲突 324

17.3.2 复制索引 324

17.3.3 其他选项 324

17.4 什么是合并复制 324

17.4.1 合并应用 325

17.4.2 合并复制:一步步操作 325

17.4.3 合并复制与事务一致性 326

17.4.4 规划合并复制特殊设计考虑 327

17.5 设置一个合并出版物质 328

17.6 合并复制和冲突分析--实例解说 329

17.6.1 第1步--创建一个数据库 329

17.6.3 第3步--推出出版物 330

17.6.2 第2步--创建一个名为testauthors的合并出版物 330

17.6.4 第4步--修改论文中的信息 333

17.6.5 第5步--复制修改之处 334

17.6.6 第6步--处理冲突 335

17.7 合并复制和快照复制故障排除 336

17.8 其他出版物选项 337

17.8.1 General标签 337

17.8.2 Status标签 338

17.8.3 Scripts标签 338

17.9 通过Web(Internet)复制 339

17.10 复制问题解答 339

17.11 本章小结 340

第18章 SQL Server内部的修改和增强之处 341

第6部分 性能和调整技术 341

18.1 SQL Server线程调度 342

18.1.1 什么是线程 342

18.1.2 什么是环境切换 342

18.1.3 什么是SMP 342

18.1.4 SQL Server6.5的线程调度 343

18.1.5 SQL Server7.0的线程调度 343

18.2 SQL Server Cache Manager 343

18.2.1 SQL Server 6.5 Cache Manager 343

18.2.2 SQL Server 7.0 Cache Manager 344

18.3 磁盘I/O和数据管理 344

18.3.1 页大小 345

18.3.2 文件组 345

18.4 其他增强之处 346

18.5 本章小结 347

18.4.1 超前读逻辑 347

18.4.2 锁定增强 347

第19章 监视 SQL Server 348

19.1 SQL Server 6.5至7.0快速参考 348

19.1.1 新增了哪些内容 348

19.1.2 去掉了哪些内容 348

19.2 监视SQL Server 的工具 348

19.2.1 Performance Monitor 348

19.2.2 SQL Server Enterprise Manager 356

19.2.3 SQL Server Profiler 358

19.3 监视 SQL Server 问题解答 359

19.4 本章小结 361

第20章 配置和调整 SQL Server 362

20.1.3 去掉了哪些内容 363

20.2 配置 SQL Server 363

20.1.1 新增了哪些内容 363

20.1.2 替换了哪些内容 363

20.1 SQL Server 6.5至7.0快速参考 363

20.3 SQL Server 6.5至7.0在配置修改上的主要改进 364

20.3.1 内存 369

20.3.2 异步超前读 369

20.4 配置参数 371

20.4.1 allow updates(新) 372

20.4.2 default language 372

20.4.3 language in cache 372

20.4.4 max text repl size 372

20.4.9 remote proc trans 373

20.4.8 remote query timeout 373

20.4.6 remote access 373

20.4.5 nested triggers 373

20.4.7 remote login timeout 373

20.4.10 show advanced options 374

20.4.11 user-option 374

20.5 高级配置参数 374

20.5.1 affinity mask 374

20.5.2 cost threshold for parallelism 374

20.5.3 cursor threshold 375

20.5.4 default sortorder id 375

20.5.5 fill factor 375

20.5.6 index create memory 375

20.5.9 max async IO 376

20.5.10 max degree of parallelism 376

20.5.8 locks 376

20.5.7 lightweight pooling 376

20.5.11 max server memory 377

20.5.12 max worker threads 377

20.5.13 media retention 377

20.5.14 min memory per query 377

20.5.15 min server memory 378

20.5.16 network packet size 378

20.5.17 open objects 378

20.5.18 priority boost 378

20.5.22 resource timeout 379

20.5.21 recovery interval 379

20.5.20 query wait 379

20.5.19 query governor cost limit 379

20.5.23 scan for startup procs 380

20.5.24 set working set size 380

20.5.25 spin counter 380

20.5.26 time slice 380

20.5.27 Unicode comparison style 381

20.5.28 Unicode locale id 381

20.5.29 User connections 381

20.5.30 Extended memory size (Alpha机器上仅企业版可用) 381

20.6 配置问题解答 382

20.7 本章小结 382

第21章 数据库设计讨论 382

21.1.2 有限的记录信息 383

21.1 未合理设计的数据库所带来的问题 383

21.1.1 冗余数据 383

21.1.3 不一致的数据 384

21.1.4 不规则的更新 384

21.1.5 不规则的删除 384

21.1.6 不规则的插入 385

21.2 规范化 385

21.2.1 如何规范化一个数据库 385

21.3 反规范化 385

21.3.1 性能考虑 388

21.3.2 特殊的报表 389

21.5 本章小结 390

21.4 数据库设计问题解答 390

21.3.3 仅规范化技术 390

第22章 了解索引 391

22.1 SQL Server6.5至 SQL Server7.0快速参考 393

22.1.1 新增了哪些内容 393

22.1.2 去掉了哪些内容 393

22.2 建立索引的总体原则 393

22.3 SQL Server索引的结构 394

22.3.1 簇索引 397

22.3.2 非簇索引 398

22.4 数据修改与索引性能的讨论 398

22.5 如何创建索引 399

22.6 其他索引操作 400

22.6.2 换名、添加或删除索引 404

22.6.1 浏览数据库中表上的索引 404

22.7 推荐的索引策略 405

22.7.1 哪些应建索引 406

22.7.2 哪些不应建索引 406

22.7.3 簇索引与非簇索引 407

22.8 让 SQL Server帮助你建立索引 407

22.9 索引问题解答 407

22.10 本章小结 408

第23章 查询优化 410

23.1 SQL Server6.5至7.0快速参考 411

23.1.1 新增了哪些内容 411

23.1.2 去掉了哪些内容 411

23.3 什么是统计值 412

23.4 基本查询优化建议 413

23.5 帮助你优化查询的工具 414

23.5.1 Index Tuning Wizard 415

23.5.2 SQL Server Profiler 415

23.5.3 计划展示 417

23.2 什么是查询优化器 421

23.5.4 统计I/O 423

23.5.5 Stats Time工具 424

23.6 读取计划展示 425

23.7 覆盖优化器 426

23.7.1 索引提示 429

23.7.2 SET FORCEPLAN ON 命令 429

23.8 其他调整技巧 430

23.8.4 查询是否使用了非搜索参数 431

23.9 查询优化问题解答 431

23.8.1 是否要调整UPDATE,DELETE或INSERT查询 431

23.8.3 数据类型是否匹配 431

23.8.2 查询引用了一个视图 431

23.10 本章小结 432

第24章 多用户考虑 433

24.1 SQL Server6.5至7.0快速参考 434

24.1.1 新增了哪些内容 434

24.1.2 替换了哪些内容 434

24.1.3 去掉了哪些内容 435

24.2 锁 435

24.2.1 了解SQL Server的锁定行为 435

24.2.2 物理锁 436

24.2.3 锁定方法 438

24.2.4 浏览锁和阻塞 439

24.2.5 有关最小化锁定和辟免死锁的提示 440

24.3 多用户配置选项 446

24.3.1 事务隔离级别 450

24.3.2 显式锁定 451

24.4 多用户问题解答 452

24.5 本章小结 454

第7部分 高级DBA知识 454

第25章 SQL基础 454

25.1 基本SQL语句概述 456

25.2 SELECT 456

25.2.2 添加WHERE子句 457

25.2.3 添加ORDER BY子句 457

25.2.1 简单的SELECT语句 457

25.2.4 使有WHERE子句来连接表 459

25.2.5 使用连接操作符来连接表 459

25.2.6 SQL语句中的集合函数 460

25.2.7 使用GROUP BY子句 462

25.2.8 使用HAVING子句 463

25.3 INSERT 464

25.3.1 使用带值列表的INSERT语句 465

25.3.2 使用带SELECT语句的INSERT语句 465

25.4 UPDATE 465

25.4.1 利用UPDATE 语句将列设为固定值 466

25.4.2 基于已有其他列的值来设置列值 466

25.4.3 基于一个连接表的值来设置列值 466

25.5.1 使用DELETE来删除一个表中的所有表行 467

25.5.2 使用DELETE来删除一个表中的指定表行 467

25.5 DELETE 467

25.5.3 使用子查询利用另一个不同表中的值来删除表行 468

25.6 CREATE TABLE 468

25.6.1 使用CREATE TABLE来创建authors表 468

25.7 SELCET...INTO 469

25.7.1 使用SELECT...INTO来创建一个新的authortitles表 469

25.8 本章小结 469

第26章 使用存储过程和光标 470

26.1 SQL Server6.5至7.0快速参考 471

26.1.1 新增了哪些内容 471

26.1.2 去掉了哪些内容 471

26.3 存储过程的优缺点 472

26.4 如何建立存储过程 472

26.2 什么是存储过程 472

26.5 如何修改存储过程 473

26.6 流控制语言 476

26.6.1 DECLARE语句 476

26.6.2 GOTO语句 477

26.6.3 BEGIN...END语句 477

26.6.4 IF...ELSE语句 477

26.6.5 WAITFOR语句 478

26.6.6 RETURN语句 478

26.6.7 WHILE,BREAK和CONTINUE语句 478

26.6.8 PRINT语句 479

26.6.9 RAISERROR语句 480

26.6.10 注释 480

26.7.2 输出参数 481

26.7 存储过程所带的参数 481

26.7.1 输入参数 481

26.8 常用的全局变量 482

26.9 如何调式存储过程 483

26.9.1 Transact-SQL调试 483

26.9.2 其他调试工具 484

26.10 什么是光标 484

26.11 建立光标 485

26.11.1 第1步:DECLARE光标 485

26.11.2 第2步: OPEN光标 485

26.11.3 从光标中FETCH信息 487

26.11.4 第4步:CLOSE或DEALLOCATE光标 487

26.11.6 全局变量 488

26.11.5 定位UPDATE和DELETE 488

26.12 将所有技术组合起来 489

26.12.1 例1:循环遍历一个表 490

26.12.2 例2:显示对象名和对象类型 490

26.12.3 例3:从一个数据据库的多个表中删除数据 491

26.12.4 例4:定位更新 493

26.12.5 例5:批处理运行 493

26.13 存储过程和光标问题解答 494

26.14 本章小结 497

第27章 使用SQL-DMO(分布式管理对象) 500

27.1 从SQL Server6.5至7.0快速参考 501

27.4. 利用SQL-DMO来建立应用程序 503

27.3 为何使用SQL-DMO? 503

27.2 SQL Server的对象模型 503

27.1.3 去掉了哪些内容 503

27.1.2 哪些内容换了名字 503

27.1.1 新增了哪些内容 503

27.4.1 使用Vivsual Basic 504

27.4.2 所需的SQL-DMO文件 504

27.4.3 SQL-DMO核对清单 507

27.5 增强SQL Server DBA Assistant的功能 507

27.5.1 SQL Server DBA Assistant中有什么? 508

27.5.2 连接SQL Server 508

27.5.3 用数据库填写组合框 508

27.5.4 执行表维护 511

27.5.5 用批量拷贝(BCP)来执行表导出 513

27.6 带存储过程使用SQL-DMO 515

27.6.1 OLE自动化过程 519

27.6.2 Transact-SQL例子 520

27.7 SQL-DMO问题解答 522

27.8 本章小结 524

第28章 SQL Server7.0和Internet 525

28.1 SQL Server6.5至7.0快速参考 526

28.1.1 新增了哪些内容 527

28.1.2 去掉了哪些内容 527

28.2 SQL Server7.0 Web Publishing 528

28.2.1 使用Web Assistant 528

28.2.3 使用Web Assistant Wizard发布 HTML网页 530

28.2.4 使用Web Assistant Wizard发布Web网页时的背后操作 530

28.2.2 Web Assistant作业 538

28.3 SQL Server7.0与管理Web Assistant 作业 542

28.5 SQL Server与Web问题解答 545

28.4 高级模板文件例子 545

28.6 本章小结 554

第8部分 自动完成维护和管理任务 555

第29章 制定SQL Server维护计划 555

29.1 SQL Server6.5至7.0快速参考 556

29.1.1 新增了哪些内容 556

29.1.2 去掉了哪些内容 556

29.2 维护的范畴 556

29.2.1 SQL Server维护 556

29.2.2 数据库维护 557

29.2.3 表/对象维护 562

29.3 维护工作核对清单 563

29.2.4 作业维护 563

29.2.5 Windows NT维护 563

29.4 维护问题解答 565

29.5 本章小结 565

第30章 自动完成数据库管理任务 566

30.1 简介 567

30.2 SQL Server6.5至7.0快速参考 567

30.2.1 新增了哪些内容 567

30.2.2 去掉了哪些内容 567

30.3 SQL Server Agent 568

30.1.3 作业 568

30.3.2 警报 578

30.4 Database Maintenance Plan Wizard 589

30.6 本章小结 596

30.5 自动完成数据库管理任务问题解答 596

第9部分 数据仓库 598

第31章 数据仓库简介 598

31.1 为什么用仓库 598

31.2 什么是数据仓库 598

31.2.1 决策支持系统(DSS) 599

31.2.2 联机分析处理(OLAP) 599

31.3 仓库数据与业务数据比较 600

31.4 数据仓库组件 600

31.5 什么是数据中心 601

31.5.1 数据仓库与数据中心的比较 601

31.6.2 保证数据质量 603

31.6.3 数据映射和匹配 603

31.6.1 数据集成或数据合并 603

31.6 转换业务数据 603

31.6.4 汇总 604

31.6.5 检索、装入和刷新数据 604

31.6.6 元数据 604

31.7 规划仓库设计 605

31.8 自顶向下或自底向上 605

31.8.1 空间模型(星型和雪花型) 605

31.9 重要设计考虑 607

31.9.1 管理数据仓库或数据中心 608

31.10 Microsoft和SQL Server7.0对数据仓库的贡献 608

31.10.1 数据转换服务 608

31.10.4 英语查询工具 609

31.10.3 决策支持服务(DSS) 609

31.10.2 库房 609

31.11 数据仓库问题解答 610

31.12 本章小结 610

第32章 使用数据转换服务(DTS) 612

32.1 DTS和数据仓库 612

32.2 DTS和OLE DB/ODBC 613

32.3 DTS框架 613

32.3.1 包 613

32.3.2 连接 614

32.3.3 任务 614

32.3.5 DTS Data Pump 615

32.4 使用DTS Wizard 615

32.3.4 步骤 615

32.4.1 一个DTS Wizard的例子 616

32.5 使用DTS Designer 623

32.5.1 Designer工作空间 623

32.5.2 创建自定义包 624

32.5.3 一个DTS Designer例子 624

32.6 使用DTS包 631

32.6.1 运行包 631

32.6.2 调度包 631

32.7 数据转换服务问题解答 632

32.8 本章小结 633

第33章 Microsoft SQL Server OLAP服务介绍 634

33.1 什么是OLAP 634

33.2 理解多维数据 634

33.4 构造OLAP数据库 635

33.3 Microsoft SQL Server OLAP Manager 635

33.4.1 创建数据源 636

33.4.2 定义维度 637

33.4.3 构造立方体 640

33.5 OLAP数据库中的数据存储 643

33.5.1 MOLAP 643

33.5.2 ROLAP 643

33.5.3 HOLAP 643

33.6 优化OLAP数据库 644

33.6.1 集合 644

33.6.2 分区 649

33.7.1 Cube Browser(立方体浏览器) 652

33.7.2 Pivot Table Service(透视表服务) 652

33.7 访问多维数据 652

33.7.3 ADO MD 653

33.7.4 MDX 653

33.8 管理多维数据 653

33.8.1 处理立方体 653

33.8.2 合并分区 654

33.8.3 客户回写 654

33.9 Microsoft SQL Server 7.0 OLAP Services 问题解答 655

33.10 本章小结 656

第10部分 附录 657

附录A 命名约定 657

附录B DBCC命令 659

B.1 SQL Server6.5至7.0快速参考 659

B.1.1 新增了哪些内容 659

B.2 快速参考 660

B.1.2 去掉了哪些内容 660

B.3 读懂DBCC命令的输出 662

B.4 分析DBCC报告的错误 662

B.5 基本的DBCC命令 663

B.6 用于检查的DBCC命令 663

B.6.1 CHECKALLOC 663

B.6.2 CHECKCATALOG 664

B.6.3 CHECKDB 664

B.6.4 CHECKFILEGROUP 666

B.6.6 CHECKTABLE 668

B.6.7 DBREINDEX 668

B.6.8 SHOWCONTIG 669

B.6.9 UPDATEUSAGE 670

B.7 返回进程信息的DBCC命令 671

B.8 返回Performance Monitor统计结果的DBCC命令 672

B.9 跟踪标志命令 673

B.10 数据高速缓存命令 674

B.11 事务命令 675

B.12 其他DBCC命令 675

B.12.1 SHOW-STATISTICS 675

B.12.2 SHRINKDATABASE 676

B.12.3 SHRINKFILE 677

B.12.4 USEROPTIONS 677

B.12.5 DBCC dllname(FREE) 678

附录C SQL Server支持资源 679

D.1 SQL Server DBA Assistant 680

D.1.1 安装SQL Server DBA Assistant 680

D.1.2 使用SQL Server DBA Assistant 680

相关图书
作者其它书籍
返回顶部