《SQL Server 2000数据库管理与开发技术大全》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:求是科技编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2004
  • ISBN:711512695X
  • 页数:569 页
图书介绍:本书介绍了SQL Server 2000的基本操作及数据库应用系统的开发技术。

1.1SQLServer的主要特点 1

第1章 了解SQLServer2000 1

1.2SQLServer2000的新增特性 2

1.2.1SQLServer2000对程序开发的增强 2

1.2.2SQLServer对Internet网络的支持 4

1.3SQLServer常见的版本 4

1.4SQLServer的工具 5

1.4.1企业管理器 5

1.4.2服务管理器 5

1.4.3查询分析器 6

1.4.4事件探查器 6

1.4.5客户端网络实用工具 6

1.4.6服务器网络实用工具 7

1.4.7导入/导出数据 7

1.4.9SQLServer升级向导 8

1.4.8在IIS中配置SQLXML支持 8

第2章 数据库基础知识 9

2.1数据库的出现和发展 9

2.2数据库系统的组成 10

2.2.1数据库 10

2.2.2数据库管理系统 10

2.2.3软件支持 11

2.2.4硬件支持 12

2.2.5数据库管理员和使用人员 12

2.3SQLServer数据库的常用概念 14

2.3.1表 14

2.3.2字段 14

2.3.3索引 14

2.3.4约束 14

2.3.7触发器 15

2.3.6存储过程 15

2.3.5视图 15

2.3.8数据字典 16

第3章 安装与配置SQLServer服务器 17

3.1安装SQLServer 17

3.1.1SQLServer服务器的配置要求 17

3.1.2安装SQLServer的具体过程 18

3.1.3检查SQLServer的安装 21

3.1.4将组件添加到SQLServer实例 22

3.1.5SQLServer的版本升级 23

3.2卸载SQLServer 25

3.3启动和停止SQLServer服务 25

3.3.1使用SQLServer服务管理器 25

3.3.2使用SQLServer企业管理器 26

3.3.4使用控制面板 27

3.3.3使用命令行 27

3.4注册服务器 28

3.5配置SQLServer 29

3.5.1控制SQLServer启动/停止 29

3.5.2配置SQLServer内存 31

3.5.3配置SQLServer处理器占用选项 32

3.5.4安全配置 33

3.5.5配置SQLServer连接选项 34

3.5.6配置SQLServer服务器选项 35

3.5.7配置SQLServe数据库选项 36

第4章 数据库的安全性管理 38

4.1SQLServer安全认证基础知识 38

4.1.1服务器认证 38

4.1.2数据库认证 39

4.1.3用户组和角色 41

4.1.4SQLServer安全性认证过程 41

4.2设置SQLServer的认证模式 42

4.3管理SQLServer登录账号 43

4.3.1创建登录账号 43

4.3.2修改登录账号设置 45

4.3.3删除登录账号 46

4.4管理数据库用户 47

4.4.1创建数据库用户 47

4.4.2查看数据库用户设置 49

4.4.3删除数据库用户 50

4.5管理服务器角色 51

4.5.1使用企业管理器管理服务器角色 51

4.5.2使用T-SQL命令管理服务器角色 52

4.6管理数据库角色 52

4.6.1数据库角色的分类 52

4.6.2添加数据库角色 53

4.6.3修改数据库角色 54

4.6.4删除数据库角色 55

4.7管理权限 55

4.7.1使用企业管理器管理权限 56

4.7.2使用T-SQL命令管理权限 58

4.8安全性管理原则 60

第5章 Transact-SQL语言 62

5.1Transact-SQL语言基础 62

5.1.1SQL概述 62

5.1.2SQL语言的组成 62

5.1.3SQL语句的结构 63

5.1.4T-SQL语句分类 63

5.2数据类型 64

5.2.1整数数据类型 64

5.2.2浮点数据类型 65

5.2.5字符数据类型 66

5.2.4逻辑数据类型 66

5.2.3二进制数据类型 66

5.2.6文本和图形数据类型 67

5.2.7日期和时间数据类型 67

5.2.8货币数据类型 68

5.2.9特定数据类型 68

5.2.10用户自定义数据类型 69

5.2.11新数据类型 69

5.3变量 69

5.3.1局部变量 69

5.3.2全局变量 70

5.4注释符运算符与通配符 70

5.4.1注释符(Annotation) 70

5.4.2运算符(Operator) 70

5.5.1BEGIN...END 71

5.5.2CASE 71

5.5流程控制命令 71

5.4.3通配符(Wildcard) 71

5.5.3GOTO 72

5.5.4IF...ELSE 73

5.5.5RETURN 73

5.5.6WHILE...CONTINUE...BREAK 74

5.5.7WAITFOR 74

5.6常用命令 75

5.6.1BACKUP 75

5.6.2CHECKPOINT 75

5.6.3DBCC 75

5.6.4DECLARE 75

5.6.5PRINT 75

5.6.9SELECT 76

5.6.8RESTORE 76

5.6.7READTEXT 76

5.6.6RAISERROR 76

5.6.10SET 77

5.6.11SHUTDOWN 78

5.6.12WRITETEXT 78

5.6.13USE 79

5.7常用函数 79

5.7.1统计函数 79

5.7.2算术函数 82

5.7.3字符串函数 84

5.7.4数据类型转换函数 90

5.7.5日期函数 91

5.7.6系统函数 94

5.7.7TEXT和IMAGE类函数 106

5.7.8NILADIC类函数 107

5.7.9用户自定义函数 108

第6章 使用T-SQL语句操作数据库 109

6.1查询语句 109

6.1.1SELECT语法 109

6.1.2简单查询 113

6.1.3连接查询 119

6.1.4嵌套查询 122

6.1.5存储查询结果 123

6.2更新数据 124

6.2.1INSERT语法 125

6.2.2插入单行 125

6.2.3插入子查询结果 126

6.3删除数据 127

6.3.1DELETE语法 127

6.3.2用DELETE删除数据 129

6.4.1UPDATE语法 130

6.4更新数据 130

6.3.3TRUNCATETABLE命令 130

6.4.2用UPDATE更新记录 131

第7章 创建与操纵SQLServer数据库 133

7.1与数据库相关的基本概念 133

7.2SQLServer系统数据库结构 134

7.3创建数据库 135

7.3.1使用企业管理器创建数据库 135

7.3.2使用Transact-SQL命令创建数据库 137

7.4修改数据库设置 138

7.4.1使用企业管理器修改数据库设置 138

7.4.2使用Transact-SQL命令修改数据库 141

7.5删除数据库 144

7.5.1使用企业管理器删除数据库 144

7.5.2使用TransactSQL命令删除数据库 144

8.2创建表结构 145

8.2.1使用企业管理器创建表 145

第8章 创建与使用SQLServer数据表 145

8.1与表相关的基本概念 145

8.2.2使用T-SQL命令创建表 147

8.3修改表结构 149

8.3.1使用企业管理器修改表结构 149

8.3.2使用T-SQL命令修改表 150

8.4查看表 152

8.5删除表 154

8.5.1使用企业管理器删除表 154

8.5.2使用T-SQL命令删除表 154

8.6用户自定义数据类型 155

8.6.1创建用户自定义数据类型 155

8.6.2删除用户自定义数据类型 155

9.1.1为什么要建索引 156

第9章 创建并使用索引 156

9.1索引的基本概念 156

9.1.2为什么不在每一列上建索引 157

9.1.3使用索引条件 157

9.1.4索引的结构 158

9.2创建索引 158

9.2.1使用企业管理器创建索引 158

9.2.2使用T-SQL命令创建索引 162

93查看所有索引 164

9.3.1使用企业管理器查看索引 164

9.3.2使用T-SQL命令查看索引 165

9.4编辑索引 165

9.4.1使用企业管理器修改索引 165

9.5删除索引 166

9.5.1使用企业管理器删除索引 166

9.4.2使用T-SQL修改索引 166

9.5.2使用T-SQL命令删除索引 167

9.6全文索引 167

9.6.1全文操作类系统存储过程 167

9.6.2全文索引应用示例 170

9.6.3全文查询 171

第10章 设计SQLServer约束完整性 174

10.1约束完整性 174

10.1.1什么是约束完整性 174

10.1.2约束完整性的分类 174

10.1.3设计表约束完整性的一般步骤 175

10.1.4约束完整性的实现方法 176

10.2使用企业管理器管理约束 177

10.2.1默认约束 177

10.2.2主键约束 178

10.2.3检查约束 179

10.2.4惟一约束 180

10.2.5外键约束和参照约束 181

10.3使用T-SQL命令管理约束 182

10.3.1设置约束命令 182

10.3.2默认约束 185

10.3.3主键约束 185

10.3.4检查约束 186

10.3.5惟约束 188

10.3.6外键约束和参照约束 189

10.4默认方法 190

10.4.1使用企业管理器管理默认方法 191

10.4.2使用T-SQL语句管理默认方法 191

10.5规则 193

10.5.1使用企业管理器设置规则和绑定 193

10.5.2使用T-SQL设置规则 195

10.5.3使用T-SQL绑定默认和规则 196

10.6使用IDENTITY列 198

第11章 视图操作 200

11.1视图 200

11.1.1视图的优点 200

11.1.2使用视图加强数据安全的方法 200

11.1.3定义视图的语法限制 201

11.2创建视图 201

11.2.1使用企业管理器创建视图 201

11.2.2使用T-SQL命令创建视图 203

11.3修改视图 204

11.3.1使用企业管理器修改视图 204

11.3.2使用T-SQL命令修改视图 204

11.5设置视图权限 205

11.4.2使用T-SQL命令删除视图 205

11.4.1使用企业管理器删除视图 205

11.4删除视图 205

11.6索引视图 206

11.6.1设计索引视图时的准则 207

11.6.2设计时应该考虑的因素 207

11.7创建视图的实例 208

11.7.1水平视图 208

11.7.2投影视图 208

11.7.3联合视图 209

11.7.4包含计算列的视图 210

11.7.5包含集合函数的视图 211

11.7.6视图的视图 212

12.1.2存储过程的优点 214

12.1.1存储过程的概念 214

12.1存储过程概述 214

第12章 使用存储过程和自定义函数 214

12.2系统存储过程 215

12.2.1用于管理的系统存储过程 216

12.2.2用于收集相关信息的系统存储过程 218

12.2.3用于系统配置的系统存储过程 218

12.2.4用于监控的系统存储过程 219

12.3存储过程的创建和执行 220

12.3.1存储过程的执行 220

12.3.2存储过程的创建 221

12.3.3存储过程示例 232

12.4管理存储过程 235

12.4.1查看存储过程代码 235

12.4.2修改存储过程 236

12.4.4删除存储过程 238

12.5用户自定义函数 238

12.4.3重新命名存储过程 238

12.5.1标量型函数 239

12.5.2内联表值型函数 240

12.5.3多语句表值型 241

12.5.4管理用户自定义函数 243

第13章 使用触发器 244

13.1什么是触发器 244

13.1.1触发器的概念及作用 244

13.1.2触发器的种类 244

13.2创建触发器 245

13.2.1用企业管理器创建触发器 245

13.2.2用CREATETRIGGER命令创建触发器 245

13.3管理触发器 247

13.3.1使用企业管理器管理触发器 247

13.3.2使用查询分析器管理触发器 248

13.4INSTEADOF触发器 250

13.5触发器的应用 251

13.5.1插入型触发器的应用 251

13.5.2删除型触发器的应用 252

13.5.3更新型触发器应用 253

13.5.4嵌套触发器 254

13.5.5递归触发器 254

第14章 游标 256

14.1游标概述 256

14.1.1游标和游标的优点 256

14.1.2游标的实现 256

14.1.3游标类型 260

14.1.4游标的锁定 261

14.2游标的基本操作 263

14.2.1声明游标 263

14.2.3读取游标中的数据 266

14.2.2打开游标 266

14.2.4关闭释放游标 267

14.2.5使用游标来修改数据 268

14.3使用系统过程管理游标 269

143.1sp_cursor_list 269

14.3.2sp_describecursor 270

14.3.3sp_describe_cursor_columns 272

14.3.4sp_describe_cursor_tables 273

第15章 在VisualBasic环境中访问SQLServer 275

15.1VB中的数据访问方法 275

15.1.13种数据访问接口 275

15.1.23种数据访问接口的比较 276

15.1.3数据访问的模型 276

15.2建立数据源 276

15.3.1ODBC开放式数据源介绍 278

15.3ODBC的简介与配置 278

15.3.2配置数据源 279

15.4连接数据源 282

15.4.1Data控件 282

15.4.2ADOData控件 285

15.4.3ADO数据模型 289

15.5操作数据库 298

15.5.1位置操作 298

15.5.2编辑操作 298

15.5.3查询操作 303

第16章 使用ASP访问SQLServer2000 305

16.1ASP技术介绍 305

16.1.1ASP概述 305

16.1.2安装和配置IIS 305

16.1.3ASP网页的基本结构 308

16.1.4ASP的内嵌对象 309

16.2.1使用系统数据源 313

16.2.2使用ODBC驱动程序 313

16.2连接数据库 313

16.3查询数据 314

16.4数据操作 315

16.4.1增加记录 315

16.4.2修改记录 317

16.4.3删除记录 318

16.5测试网页 319

第17章 使用XML访问SQLServer2000 320

17.1XML介绍 320

17.1.1XML简介 320

17.1.2XML的基本理论 324

17.1.3XML的体系结构和语法规范 327

17.1.4DTD相关问题 333

17.2.1创建SQLServer虚拟目录 335

17.2使用HTTP访问SQLServer 335

17.2.2利用HTTP执行SQL语句 339

17.2.3利用HTTP执行模板文件 344

17.3使用XML访问数据库 348

17.3.1XDR映射架构 348

17.3.2XPath查询 361

17.3.3使用FORXML检索XML文档 364

17.3.4使用OPENXML解析XML数据 372

第18章 数据转换服务 378

18.1数据转换服务概述 378

18.2使用导入/导出向导 379

18.2.1设置数据源 379

18.2.2设置数据目的 381

18.2.3设置转换方法 381

18.2.4保存、调度和复制包 384

18.3使用DTS设计器 385

18.3.1DTS包的结构 386

18.3.2启动DTS设计器 388

18.3.3数据源与数据目的 389

18.3.4设置转换作业 390

18.3.5包的保存和运行 394

18.4大量数据的导入/导出 395

18.4.1使用BULKCOPY工具 395

18.4.2使用BULKINSERT语句 400

18.5使用编程方法设计DTS包 402

18.5.1对象模型简介 402

18.5.2示例1:使用VB来设计包 405

18.5.3示例2:查看包的相关信息 414

19.1.1备份和恢复的概念 421

19.1.2数据库备份类型 421

第19章 维护SQLServer数据库 421

19.1备份和恢复概述 421

19.1.3数据库恢复模式 422

19.2创建备份设备 422

19.2.1使用企业管理器创建备份设备 422

19.2.2使用T-SQL命令创建备份设备 423

19.3删除备份设备 423

19.3.1使用企业管理器删除备份设备 423

19.4.1使用企业管理器创建数据库备份 424

19.3.2使用T-SQL命令删除备份设备 424

19.4创建数据库备份 424

19.4.2使用T-SQL命令创建数据库备份 429

19.5从备份中恢复数据库 432

19.5.1使用企业管理器恢复数据库 432

19.5.2使用T-SQL命令恢复数据库 434

19.6备份和恢复系统数据库 437

19.7.1使用企业管理器压缩数据库 438

19.7压缩数据库 438

19.7.2使用T-SQL命令压缩数据库 439

19.8分离数据库 440

19.8.1使用企业管理器分离数据库 440

19.8.2使用T-SQL命令分离数据库 440

19.9附加数据库 441

19.9.1使用企业管理器附加数据库 441

19.9.2使用T-SQL命令附加数据库 441

19.10数据库维护计划 441

19.10.1创建数据库维护计划 442

19.10.2管理数据库维护计划 445

第20章 数据库性能的优化和调整 447

20.1性能优化和调整概述 447

20.1.1性能优化调整的目的 447

20.1.3性能调整的基本方法 448

20.1.2性能调整的基本步骤 448

20.2监视SQLServer 449

20.2.1可以使用的监视手段 449

20.2.2使用事件探查器 451

20.3数据库设计 455

20.3.1逻辑数据库设计 456

20.3.2物理数据库设计 458

20.3.3设计联合数据库服务器 463

20.4查询优化 466

20.4.1分析查询优化 466

20.4.2高级查询优化 467

20.4.3索引优化 469

20.4.4使用高效数据检索 474

20.4.5优化分布式查询 475

20.5.1优化备份和还原的性能 476

20.5优化实用工具 476

20.5.2优化大容量复制的性能 479

20.5.3优化DBCC性能 480

20.6设置服务器选项 480

20.6.1使用内存配置选项 481

20.6.2使用I/O配置选项 482

20.6.3使用WindowsNT选项 483

20.7优化应用程序 483

20.7.1消除过多的网络流量 483

20.7.2允许取消正在执行的查询,实现查询或锁定超时 484

20.7.3事务和批处理对应用程序性能的影响 485

20.7.4存储过程对应用程序性能的影响 486

20.7.5避免阻塞,将死锁减至最少 487

20.7.6使用PreparedExecution来执行参数化SQL语句 490

21.1.1事务概述 491

21.1事务 491

第21章 分布式事务与分布式查询 491

21.1.2如何标识一个事务 492

21.1.3数据一致性问题 493

21.1.4SQLServer的锁机制 494

21.1.5事务的隔离级别 499

21.1.6死锁及其解除 502

21.1.7控制事务 507

21.1.8事务的3种模式 508

21.1.9调试事务 514

21.2分布式事务 518

21.2.1分布式事务概述 518

21.2.2T-SQL分布式事务 520

21.2.3MSDTC介绍 521

21.2.4开发分布式事务 526

21.3.1分布式查询概述 530

21.3分布式查询 530

21.3.2用链接服务器访问外部数据 531

21.3.3用特殊的名称访问外部数据 541

21.3.4直接传递查询语句访问外部数据源 543

21.3.5分布式查询优化 545

21.3.6在分布式查询中使用分布式事务 545

21.3.7从链接服务器获得元数据 546

第22章 SQLServer复制 549

22.1分发数据的一些方法 549

22.2复制的基本术语 549

22.2.1复制的作用 549

22.2.2什么是发布者、分发者、订阅者? 550

22.2.3可以被复制和不可以被复制的内容 551

22.2.4复制中服务器的角色 551

22.34个复制代理 551

22.43种复制类型 552

22.5复制方案 553

22.6复制服务器的配置 554

22.7设置复制 555

22.7.1创建分发服务器和发布 555

22.7.2设置分发数据库 559

22.7.3配置发布 560

22.7.4设置订阅服务器 561

22.7.5强制订阅服务器 563

22.8复制使用的系统表 566

22.9如何使用复制监视器来维护复制 567

22.9.1什么是复制监视器 567

22.9.2所有订阅者都无法接收分发服务器的修改信息 567

22.9.3订阅者之一无法接收修改信息 569

22.9.4发布数据库的事务日志即将被填满或者已经被填满 569