《SQL Server高级开发与专业应用》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:田永超编著
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2002
  • ISBN:711802676X
  • 页数:393 页
图书介绍:SQLServer是基于WindowsNT的可扩充的分布式客户用&务器数据库管理系统。本书是关于SQLServer的一本内容全面、讲解细致的学习参考书。内容包括SQLServer的基本特点,SQLServer的安装,SQLServer的系统结构,关系数据库理论基础,SQLServer的安全模式和安全管理策略,数据库及数据库对象(如表、视图等)创建和使用,任务和报警设置,数据库的备份、恢复和复制,SQLServer系统性能的监视和优化,游标、事务和锁的使用。本书内容由浅人深,既适用于初学者学习使用,也适于SQLServer管理员和SQLServer开发人员参考。

第1章 SQL Server的特性 1

1.1 Microsoft SQL Server简介 1

1.2 SQL Server的主要特性 2

1.2.1 集中式管理 2

1.2.2 支持多客户应用程序 2

1.2.3 支持多个不同的开发平台 2

1.2.4 运行于“Windows NT和Windows 95/98 3

1.2.5 支持数据复制 3

1.2.6 支持分布式事务处理 3

1.2.7 易于创建、管理和配置 3

1.2.8 拥有SQL Server的费用的相对低廉性 4

1.2.9 网络特性 4

1.2.10 支持数据仓库 4

1.2.11 与微软产品的集成 5

1.3 SQL Server和客户/服务器模式 5

1.4 SQL Server的结构 7

1.5 小结 9

第2章 SQL Server的安装 10

2.1 SQL Server的安装要求 10

2.1.1 硬件要求 10

2.1.2 软件要求 10

2.2 安装SQL Server的步骤 12

2.3 启动SQL Server的配置 17

2.3.1 NT中创建SQL Server服务账号 17

2.3.2 Windows 98中创建用户账号 19

2.3.3 第一次使用SQL Server 20

2.3.4 安装中一些配置问题 21

2.3.5 修改SQL Server的配置 23

2.4 无值守安装 29

2.5 卸载SQL Server 29

2.6 小结 30

第3章 RDBMS基础知识 35

3.1 定义 35

3.1.1 关系数据库的定义 35

3.1.2 主键和外键 36

3.2 数据库的存储结构 37

3.2.1 物理数据库组件 37

3.2.2 逻辑数据库组件 37

3.3 数据库对象 37

3.3.1 表 38

3.3.2 视图 38

3.3.3 索引 38

3.3.4 约束 39

3.4 小结 40

第4章 SQL Server的系统结构 42

4.1 系统数据库 42

4.1.1 master数据库 42

4.1.2 model数据库 42

4.1.3 tempdb数据库 43

4.1.4 msdb数据库 43

4.2 用户数据库 43

4.2.1 pubs数据库 43

4.2.2 Northwind数据库 44

4.3 系统表 44

4.4 事务日志 45

4.5 tempdb数据库使用技巧 46

4.6 SQL Server组件 47

4.6.1 Transact-SQT 47

4.6.2 SQL Server Profiler 48

4.7 小结 48

第5章 SQL语言 53

5.1 数据定义语句(CREATE、ALTER、DROP语句) 53

5.1.1 CREATE语句 53

5.1.2 ALTER语句 54

5.1.3 DROP语句 54

5.2 SELECT查询语句 54

5.1.1 简单查询 55

5.1.2 复杂查询 64

5.2.3 使用CASE功能的查询 66

5.3 UPDATE语句 68

5.4 INSERT语句 69

5.5 DELETE语句 70

5.6 建立和删除索引 71

5.6.1 建立索引 71

5.6.2 删除索引 71

5.7 视图的创建和删除 71

5.7.1 创建视图 71

5.7.2 删除视图 72

5.8 数据类型 72

5.8.1 字符型数据 72

5.8.2 文本型数据 73

5.8.3 数值型数据 73

5.8.4 逻辑型数据 75

5.8.5 时间、日期型数据 75

5.8.6 特殊类型数据 75

5.9 小结 76

第6章 SQL Server中的数据库定义 78

6.1 创建数据库 78

6.1.1 使用SQL Enterprise Manager创建数据库 78

6.1.2 使用Transact-SQL语句创建数据库 80

6.1.3 配置数据库选项 83

6.1.4 改变数据库的大小 85

6.2 删除数据库 89

6.3 小结 89

第7章 数据库对象的定义 91

7.1 标识符的创建规则 91

7.2 表的创建和删除 92

7.2.1 表的创建 92

7.2.2 表的修改 99

7.2.3 表的删除 102

7.2.4 更改表名 102

7.3 视图 103

7.3.1 视图的创建 103

7.3.2 视图的类型 104

7.3.3 视图的操作 109

7.3.4 视图的修改和删除 113

7.4 自定义数据类型 114

7.5 小结 117

第8章 索引的使用 118

8.1 索引的种类 119

8.1.1 簇索引 119

8.1.2 非簇索引 120

8.1.3 唯一索引和复合索引 120

8.2 创建索引 121

8.2.1 使用Enterprise Manager创建索引 121

8.2.2 使用T-SQL语句创建索引 125

8.3 数据完整性 128

8.4 使用索引的性能分析 129

8.5 查看索引信息和删除索引 137

8.5.1 查看索引信息 137

8.5.2 删除索引 139

8.6 全文检索 140

8.6.1 启动全文本检索服务 140

8.6.2 全文索引中的存储过程 142

8.6.3 全文查询 145

8.7 小结 148

第9章 存储过程 150

9.1 什么是存储过程 150

9.2 系统存储过程 151

9.2.1 管理存储过程 151

9.2.2 使用存储过程收集信息 152

9.2.3 使用存储过程进行配置和协调 152

9.2.4 使用存储过程监控系统 154

9.3 扩展存储过程 154

9.4 用户定义存储过程 156

9.4.1 创建存储过程 156

9.4.2 查看、修改和删除存储过程 163

9.4.3 重编译选项和自动执行存储过程 165

9.5 存储过程的应用 167

9.5.1 存储过程在企业网中的应用 167

9.5.1 存储过程在一般性网站中的应用 169

9.6 恰当使用存储过程提高系统性能 177

9.7 小结 178

第10章 触发器 181

10.1 触发器的概念 181

10.2 创建触发器 182

10.2.1 插入触发器 183

10.2.2 更新触发器 185

10.2.3 删除触发器 190

10.3 查看、修改和删除触发器 194

10.3.1 查看触发器信息 194

10.3.2 修改触发器 195

10.3.3 触发器的删除 196

10.4 触发器实施数据完整性实例 197

10.4.1 实施参照完整性 197

10.4.2 实施引用完整性 199

10.5 其它类型的触发器及触发器的限制 201

10.6 小结 202

第11章 SQL Server的安全性 204

11.1 SQL Server的安全模式 204

11.1.1 Windows NT模式 206

11.1.2 混合模式 207

11.1.3 认证过程 207

11.2 许可 208

11.2.1 许可的概念、类型及状态 209

11.2.2 许可的分配 211

11.3 创建及删除登录名和用户名 214

11.3.1 创建登录名 214

11.3.2 创建用户名 215

11.3.3 删除登录名和用户名 218

11.4 角色 219

11.4.1 服务器角色 220

11.4.2 数据库角色 221

11.4.3 自定义角色 223

11.4.4 删除自定义角色 224

11.5 安全性策略 225

11.6 管理应用程序的安全性 225

11.7 小结 226

第12章 任务调度和报警 229

12.1 SQL Server Agent服务 229

12.2 创建任务 230

12.2.1 创建任务 230

12.2.2 任务演示 235

12.3 创建操作员 235

12.4 创建报警 237

12.4.1 创建报警 237

12.4.2 创建报警演示 240

12.4.3 设置事件转寄 242

12.5 SQL Mail 243

12.6 msdb数据库 249

12.7 小结 249

第13章 优化查询 251

13.1 游标 251

13.1.1 定义游标 251

13.1.2 使用游标 255

13.1.3 游标的使用规则 262

13.1.4 使用游标修改数据 263

13.2 事务 267

13.2.1 事务的基本概念 267

13.2.2 事务隔离等级 270

13.3 锁机制 271

13.3.1 锁定与并发 271

13.3.2 锁的分类 271

13.3.3 锁机制 273

13.4 查询优化 274

13.4.1 使用索引优化查询 274

13.4.2 强制表顺序优化查询 274

13.5 小结 275

第14章 监视与SQL Server性能分析 277

14.1 SQL Server的监视工具 277

14.2 使用SQL Server Profiler 278

14.2.1 创建跟踪文件 278

14.2.2 使用Index Tuning Wizard 281

14.3 使用SQL Server Performance Monitor 282

14.3.1 监视计数器 282

14.3.2 运行SQL Server Performance Monitor 283

14.4 使用Current Activity 283

14.5 使用DBCC命令 285

14.5.1 基本DBCC命令简介 285

14.5.2 使用DBCC MEMUSAGE命令 286

14.5.3 使用DBCC CHECKDB命令 288

14.5.4 使用DBCC CHECKTABLE命令 290

14.5.5 使用DBCC SHOW_STATISTICS命令 291

14.5.6 使用DBCC SHOWCONTIG命令 293

14.5.7 使用DBCC DBREINDEX命令 295

14.6 跟踪标志 295

14.6.1 跟踪标志 296

14.6.2 设置跟踪标志 297

14.7 使用日志监视 298

14.7.1 SQL Server错误日志 299

14.7.2 SQL Server错误消息 300

14.8 维护数据库 302

14.9 影响数据库系统的几个方面 308

14.10 SQL Server系统性能分析参数 310

14.11 优化SQL Server数据库内存配置 311

14.12 小结 313

第15章 数据备份 314

15.1 备份的定义和类型 314

15.1.1 备份定义 314

15.1.2 备份的两种分类 314

15.2 备份策略 315

15.3 备份的方法 316

15.3.1 全数据库备份 316

15.3.2 事务日志备份 317

15.3.3 增量备份 317

15.4 备份设备 318

15.4.1 备份设备类型 318

15.4.2 备份设备的建立 319

15.4.3 管理备份设备 322

15.5 备份数据库 325

15.5.1 使用SQL企业管理器 325

15.5.2 使用BACKUP命令 328

15.5.3 备份系统数据库 331

15.5.4 备份数据库到软盘上 332

15.6 备份执行过的SQL语句 332

15.7 小结 334

第16章 恢复数据 336

16.1 恢复概述 336

16.2 自动恢复 337

16.3 恢复用户数据库 337

16.3.1 恢复策略 337

16.3.2 恢复用户数据库 339

16.3.3 恢复系统数据库 344

16.4 小结 346

第17章 数据传输 348

17.1 数据转换服务(DTS) 348

17.1.1 DTS功能简述 348

17.1.2 DTS向导 349

17.1.3 数据库对象传输 354

17.2 BCP工具 357

17.3 BULK INSERT 360

17.4 在Internet上发布数据 361

17.5 小结 365

第18章 复制 367

18.1 出版/订阅模型 367

18.2 复制概念 368

18.2.1 复制的意义 368

18.2.2 复制的工作原理 369

18.2.3 复制代理 369

18.2.4 复制类型 370

18.3 复制策略 372

18.3.1 复制前应考虑的因素 372

18.3.2 复制方案 372

18.4 配置复制服务器 376

18.5 创建复制 376

18.5.1 指定分发服务器和创建出版物 377

18.5.2 设置分送数据库 384

18.5.3 设置出版者 385

18.5.4 创建订阅 385

18.6 监视复制 391

18.7 复制的安全性 392

18.8 小结 393