《全面精通SQL Server 2000》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:谈亮主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2001
  • ISBN:7508407687
  • 页数:690 页
图书介绍:

前言 1

第一部分 SQL Server 2000快速入门 2

第1章 SQL Server 2000介绍 2

1.1 SQL Server概述 2

1.2 SQL Server的历史 3

1.3 关系型数据库管理系统简介 3

1.4 新增功能介绍 5

1.4.1 分析服务(Analysis Services) 7

1.4.2 关系数据库方面的增强 9

1.4.3 图形化管理方面的增强 15

1.5 SQL Server 2000的主要特点 17

1.5.1 与Internet的集成 18

1.5.2 可伸缩性与可用性 20

1.5.3 易于管理和开发 22

1.6 小结 24

第2章 安装和配置 25

2.1 SQL Server安装步骤 25

2.2 安装前的准备 25

2.2.1 系统需求 25

2.2.2 创建Windows NT用户账户 26

2.4 安装SQL Server 29

2.3 SQL Server的版本 29

2.5 启动SQL Server 38

2.5.1 SQL Server Service Manager 38

2.5.2 SQL Server Enterprise Manager 38

2.5.3 管理工具中的“服务” 39

2.5.4 命令行 39

2.6 服务器注册 39

2.7 配置服务器 44

2.7.1 常用(General)选项卡 48

2.7.2 内存(Memory)选项卡 50

2.7.3 处理器(Processor)选项卡 51

2.7.4 安全性(Security)选项卡 52

2.7.5 连接(Connections)选项卡 52

2.7.6 服务器设置(Server Settings)选项卡 53

2.7.7 数据库设置(Database Settings)选项卡 54

2.7.8 复制(Replication)选项卡 55

2.7.9 活动目录(Active Directory)选项卡 56

2.8 小结 57

第3章 SQL Server 2000体系结构 58

3.1 安全性体系 58

3.1.1 登录管理 59

3.1.3 组管理 60

3.1.2 用户与角色管理 60

3.1.4 许可管理 61

3.2 数据库体系 62

3.2.1 数据库对象 63

3.2.2 系统数据库 68

3.2.3 物理数据库 71

3.3 关系数据库引擎体系 71

3.3.1 概述 71

3.3.2 数据库引擎组件 72

3.3.3 查询处理体系 73

3.3.4 内存体系 79

3.4 小结 82

第4章 使用SQL Server 2000 83

4.1 SQL Server 2000实用程序 83

4.2 使用SQL Server Enterprise Manager 86

4.3 使用SQL Server Query Analyzer 91

4.4 小结 95

第二部分 SQL Server 2000 系统管理 98

第5章 数据库安全性管理 98

5.1 论证模式 98

5.1.1 认证模式的类型 98

5.1.3 混合认证模式 99

5.1.2 Windows 认证模式 99

5.1.4 安全帐户认证 100

5.1.5 认证模式的实现 100

5.2 登录(Login)管理 101

5.2.1 Login的概念 102

5.2.2 Login帐户的添加和管理 102

5.3 用户管理 112

5.4 角色管理 114

5.4.1 角色的概念 114

5.4.2 固定的服务器角色 115

5.4.3 固定的数据库角色 116

5.4.4 用户自定义的角色 117

5.4.5 应用程序角色 119

5.5 许可管理 121

5.5.1 概念 121

5.5.2 许可的类型 121

5.5.3 许可的管理 123

5.6 小结 125

第6章 数据库空间管理 127

6.1 页与扩展盘区 127

6.2.1 文件 128

6.2.2 文件组 128

6.2 文件与文件组 128

6.3 创建数据库 129

6.3.1 使用向导创建数据库 129

6.3.2 使用管理工具创建数据库 134

6.3.3 使用Transact-SQL语句创建数据库 137

6.4 管理数据文件和日志文件的增量 138

6.5 压缩数据库和数据文件 142

6.6 删除数据库 144

6.7 数据库选项 145

6.8 小结 147

7.1.1 数据类型 148

第7章 表、视图和索引 148

7.1 表 148

7.1.2 创建表 152

7.1.3 修改表的结构 161

7.2 数据完整性 166

7.2.1 约束 167

7.2.2 缺省(DEFAULT) 182

7.2.3 规则(RULE) 184

7.3 索引 186

7.3.1 索引类型 187

7.3.2 创建索引 188

7.3.3 获取索引信息与索引的维护 199

7.3.4 删除索引 201

7.4 全文索引 202

7.5 视图 205

7.5.1 创建视图 206

7.5.2 视图应用 215

7.5.3 索引视图 216

7.5.4 视图管理 218

7.6 小结 218

8.1 制定备份重力 220

第8章 数据库备份 220

8.2 动态备份与检查点机制 222

8.3 备份方法的类型 223

8.3.1 完全备份 223

8.3.2 事务日志备份 225

8.3.3 增量备份 227

8.3.4 数据库文件或文件组备份 227

8.4 备份设备管理 228

8.5 使用图形化工具执行数据库备份 230

8.5.1 使用SQL Server Enterprise Manager 231

8.5.2 使用Backup Wizard 233

8.7 小结 236

8.6 实际备份方案 236

第9章 数据库恢复 237

9.1 恢复之前的准备 237

9.1.1 验证备份 237

9.1.2 恢复前的考虑和指定的任务 241

9.2 使用RESTORE语句恢复数据库 243

9.2.1 恢复完全数据库备份 243

9.2.2 恢复增量备份 244

9.2.3 恢复事务日志备份 245

9.2.4 恢复文件或文件组备份 247

9.2.5 局部恢复 248

9.3 使用Enterprise Manager恢复数据库 249

9.4 恢复系统数据库 250

9.5 自动恢复 252

9.6 小结 252

第10章 数据转换与迁移 254

10.1 数据转换服务(DTS) 255

10.2 DTS数据导入导出向导 257

10.3 Bcp的使用 265

10.4 BULK INSERT 268

10.5 小结 269

11.1 概述 270

第11章 复制与复制策略 270

11.2 复制的出版-订阅模型 271

11.3 复制类型 272

11.4 复制策略 274

11.5 建立复制 277

11.5.1 使用Configure Publishing and Distribution Wizard 277

11.5.2 使用Create Publication Wizard创建和管理出版物 282

11.5.3 使用Pull Subscription Wizard 289

11.5.4 使用Push Subscription Wizard 293

11.6 复制监测与故障诊断 297

11.7 小结 298

12.1 概述 299

第12章 数据库调整与优化 299

12.2 建立基准 300

12.3 SQL Server性能监视器 301

12.4 使用SQL Server Profiler 304

12.5 SWL Server Enterprise Manager 308

12.5.1 监视服务器用户进程活动 308

12.5.2 按进程查看资源锁定信息 309

12.5.3 按对象查看资源锁定信息 310

12.6 其他服务器监视方法 310

12.6.1 执行系统存储过程 310

12.6.2 使用Index Tuning Wizard 312

12.7 小结 313

第三部分 SQL Server 2000编程技术 316

第13章 Transact-SQL语言基础 316

13.1 Tranasct-SQL语言的组成部分 316

13.1.1 数据控制语言(DCL) 317

13.1.2 数据定义语言(DDL) 320

13.1.3 数据操纵语言(DML) 321

13.1.4 附加的语言元素 327

13.2 执行Transact-SQL语句的工具 339

13.2.1 SQL Server Query Analyzer 339

13.2.2 Osql实用程序 340

13.3 小结 343

第14章 数据检索 344

14.1 简单查询 344

14.1.1 选择列表 345

14.1.2 FROM子句 351

14.1.3 使用WHERE句子设置查询条件 353

14.1.4 查询结果排序 360

14.2 统计 361

14.2.1 集合函数 361

14.2.2 GROUP BY和HAVING子句 363

14.2.3 COMPUTE和COMPUTE BY子句 368

14.3 创建查询结果表 370

14.4 连接查询 372

14.4.1 内连接 372

14.4.2 外连接 374

14.4.3 交叉连接 376

14.4.4 自连接 381

14.8 小结 383

14.5 子查询 383

14.6 UNION运算符 386

14.7 全文查询 387

14.7.1 CONTAINS语句和CONTAINSTABLE函数 388

14.7.2 FREETEXT语句和FREETEXTTABLE函数 392

第15章 数据修改 394

15.1 插入数据 394

15.1.1 INSERT语句的一般用法 394

15.1.2 使用SELECT语句插入数据 396

15.2 更新数据 397

15.3 删除数据 399

15.4 小结 402

第16章 使用函数 403

16.1 系统函数 403

16.2 字符串函数 412

16.3 数学函数 414

16.4 日期、时间函数 416

16.5 安全函数 419

16.6 图像和文本函数 421

16.7 游标函数 422

16.8 数据元函数 423

16.9 行集函数 431

16.9.1 OPENDATASOURCE函数 431

16.9.2 OPENQUERY函数 432

16.9.3 OPENROWSET函数 432

16.9.4 OPENXML函数 433

16.10 小结 435

第17章 使用游标 436

17.1 游标的概念 436

17.2 游标的工作过程 437

17.3 游标的类型 437

17.4 定义游标 438

17.5 获取游标的信息 442

17.6 小结 444

第18章 事务、锁和流控制 445

18.1 事务 445

18.1.1 事务的定义 445

18.1.2 事务模式 446

18.1.3 使用事务时需要注意的地方 448

18.2 锁 449

18.3 流控制 450

18.3.1 BEGIN...END 451

18.3.2 IF...ELSE 451

18.3.3 GOTO和RETURN 452

18.3.4 WHILE、BREAK和CONTINUE语句 452

18.3.5 WAITFOR语句 454

18.3.6 CASE表达式 454

18.4 小结 455

19.1 存储过程概述 457

第19章 存储过程编程 457

19.2 存储过程的类型 458

19.2.1 系统存储过程 458

19.2.2 本地存储过程 459

19.2.3 临时存储过程 459

19.2.4 远程存储过程 459

19.2.5 扩展存储过程 459

19.3 创建和修改存储过程 460

19.3.1 用CREATE PROCEDURE语句创建存储过程 460

19.3.2 用SQL Server Enterprise Manager创建存储过程 461

19.4 存储过程调用 465

19.3.3 修改存储过程 465

19.4.1 输入参数的赋值 466

19.4.2 存储过程的返回值 467

19.4.3 存储过程的自动执行 469

19.5 删除存储过程 470

19.6 一些建议 470

19.7 小结 470

第20章 触发器编程 471

20.1 触发器概述 471

20.3 创建触发器 472

20.3.1 创建触发器 472

20.2 触发器的类型 472

20.3.2 触发器的局限 473

20.3.3 几种特殊触发器 475

20.4 修改和删除触发器 475

20.5 触发器的工作原理 476

20.6 触发器的使用和几个例子 476

20.7 小结 478

第四部分 SQL Server 2000高级应用 480

第21章 使用ODBC开发数据库应用程序 480

21.1 概述 480

21.2 ODBC的体系结构 481

21.3.2 配置ODBC数据源 483

21.3 连接ODBC数据源 483

21.3.1 安装驱动程序 483

21.4 使用Visual Basic进行ODBC编程 491

21.4.1 ODBC API的使用基础 491

21.4.2 ODBC的初始化函数 492

21.4.3 检索SQL语句及参数信息 497

21.4.4 修改和删除数据 503

21.4.5 错误诊断 504

21.5 小结 505

第22章 使用OLE DB和ADO开发数据库应用程序 506

22.1 概述 506

22.2 ADO的体系结构 507

22.3 使用Visual Basic开发SQL Server 2000应用程序 509

22.3.1 添加ADO引用 509

22.3.2 使用ADO构建SQL Server 2000应用程序 510

24.3.2 维护立方体 519

22.4 使用Delphiga开发SQL Server 2000应用程序 526

22.4.1 概述 526

22.4.2 Delphi数据库应用程序的体系结构 527

22.4.3 使用ADO构建SQL Server 2000应用程序 532

22.5 小结 545

23.1.1 概述 546

23.1 基于XML的Web访问 546

第23章 SQL Server 2000与Web应用 546

23.1.2 使用HTTP访问SQL Server 2000 547

23.2.1 概述 552

23.2 ASP:服务器端的ADO编程 552

23.2.2 使用ASP访问数据库 553

23.3 RDS:将ADO移到浏览器 565

23.4 小结 569

第24章 数据仓库和OLAP 570

24.1 概述 570

24.1.1 数据仓库和数据集市 570

24.1.2 OLAP 571

24.1.3 立方体和维 573

24.1.4 Microsoft数据仓库结构体系 574

24.2 设计和构造数据仓库 578

24.2.1 确定需求 578

24.2.2 数据模型 579

24.2.3 确定事实表和维表 582

24.2.4 建立数据加载 584

24.2.5 管理和维护数据仓库 585

24.3 使用CUBE和ROLLUP 585

24.3.1 创建立方体 586

24.4 使用Analysis Manager 592

24.4.1 创建立方体 595

24.4.2 立方体分区 602

24.4.3 虚拟立方体 603

24.4.4 管理角色 604

24.4.5 数据存储优化 605

24.4.6 使用分析向导 608

24.4.7 基于使用的优化向导 609

24.5 OLAP应用实例 610

24.5.1 准备工作 610

24.5.2 建立数据库和数据源 611

24.5.3 创建立方体 613

24.5.4 编辑立方体 617

24.5.5 设计存储并处理立方体 618

24.5.6 查看立方体数据 620

24.6 小结 622

附录A 常用的Transact-SQL语句快速参考 623

附录B 系统存储过程 636

附录C 扩展存储过程 648

附录D Master数据库的系统表 651

附录E 所有数据库的系统表 663

附录F 常见错误信息 681