当前位置:首页 > 工业技术
SQL Server 2000开发指南
SQL Server 2000开发指南

SQL Server 2000开发指南PDF电子书下载

工业技术

  • 电子书积分:23 积分如何计算积分?
  • 作 者:(美)Michael Otey,(美)Paul Conte著;陈恩义等译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7302051062
  • 页数:881 页
图书介绍:
《SQL Server 2000开发指南》目录

第1部分 掌握Transact-SQL 1

第1章 SQL Server 2000概述 1

1.1 SQL Server的网络体系结构 1

1.2 SQL Server的基本组件 4

1.3 Transact-SQL 4

1.4 SQL Server数据库体系结构 5

1.4.1 服务器 5

1.4.2 数据库 6

1.4.3 数据库对象 7

1.5 管理组件 14

1.5.1 SQL Server Enterprise Manager 14

1.5.2 管理向导 15

1.5.3 Distributed Transaction Coorsdinator 16

1.5.4 Query Analyzer 16

1.5.5 SQL Profiler 17

1.5.6 SQL Performance Monitor 17

1.5.7 数据转换服务 17

1.5.8 Distributed Management Objects 17

1.5.9 命令行实用程序 17

1.5.10 Books Online 18

1.6 SQL Server发展简史 18

1.7 SQL Server 2000中的新内容 19

1.7.1 增强了关系数据库 19

1.7.2 增强了工具 22

1.7.3 增强了Analysis Services 22

1.8 小结 23

第2章 数据定义语言基础 24

2.1 SQL简介 24

2.1.1 SQL概述 26

2.1.2 SQL的优点 27

2.1.3 用Query Analyzer输入SQL语句 28

2.1.4 使用OSQL实用程序来运行SQL脚本 30

2.1.5 创建数据库对象的其他SQL语句 31

2.1.6 设置ANSI标准行为 31

2.2 创建一个数据库 31

2.2.1 为数据库指定缺省的校对 32

2.2.2 设置数据库选项 32

2.2.3 修改数据库 34

2.3 创建表 34

2.3.1 SQL命名约定 36

2.3.2 列定义 37

2.3.3 增加、删除或修改表列 44

2.3.4 约束 46

2.3.5 增加、删除和禁止约束 49

2.4 创建视图 50

2.4.1 定义视图内容 51

2.4.2 只读视图和可更新视图 54

2.4.3 With Check Option 55

2.5 重新创建视图 56

2.6 创建索引 56

2.6.1 簇索引 57

2.7 删除数据库、表、视图和索引 58

2.8 SQL目录和信息大纲 58

2.9 DDL编码建议 61

2.10 小结 62

2.11 参考信息 62

第3章 高级数据库定义 63

3.1 指定数据库文件存储的位置和大小 63

3.2 修改数据库 64

3.3 定义文件组 65

3.4 层叠的外键约束 67

3.5 更多的视图例子 69

3.5.1 复合条件 69

3.5.2 重排列和重命名列 69

3.5.3 派生列 70

3.5.4 连接表到自身 70

3.5.5 连接4个表 71

3.5.6 分区视图 74

3.5.7 给视图定义加密 76

3.5.8 其他视图属性 76

3.6 对计算列和视图进行索引 77

3.7 使用Query Analyzer 79

3.7.1 Object Browser 80

3.7.2 脚本模板 82

3.8 添加扩展对象属性 85

3.9 小结 87

第4章 数据操纵语言基础 88

4.1 DML简介 88

4.2 用Select语句检索行 89

4.2.1 搜索条件 92

4.2.2 SQL谓词和三值逻辑 93

4.2.3 从视图中检索数据 94

4.2.4 指定要检索的列 95

4.2.5 删除重复的行 95

4.2.6 常量、函数和表达式 95

4.2.7 日期和时间算法 107

4.2.8 合计函数 109

4.2.9 Group By子句 111

4.2.10 Having子句 113

4.2.11 使用Where子句和Having子句 114

4.2.12 Order By子句 114

4.3 使用DML修改表数据 115

4.3.1 Insert语句 116

4.3.2 Update语句 118

4.3.3 Delete和Truncate Table语句 120

4.4 DML编码建议 120

4.5 小结 121

第5章 DML语句的高级特性 122

5.1 复杂Select语句 122

5.1.1 在From子句中指定多个表 122

5.1.2 Union操作符 128

5.1.3 谓词和子查询 130

5.1.4 使用Case表达式 138

5.1.5 使用子查询作为标量值 139

5.1.6 在Update和Delete语句中使用子查询 140

5.1.7 在From子句中使用选择表达式 142

5.1.8 使用行集合或者表值型函数代替表 143

5.1.9 附加的Select语句特性 144

5.1.10 Group By子句中的Rollup和Cube选项 145

5.1.11 Compute子句 147

5.1.12 Into子句:创建一个新表 149

5.1.13 For子句:浏览模式和XML检索 149

5.2 性能提示 153

5.3 并发访问和资源锁定 154

5.3.1 事务完整性和Commit, Rollback语句 155

5.3.2 隔离等级 158

5.4 DML编码建议 160

5.5 小结 161

第6章 编写存储过程、触发器和函数 162

6.1 存储过程 162

6.1.1 修改和删除存储过程 163

6.1.2 显示有关存储过程的信息 163

6.1.3 存储过程参数 164

6.1.4 返回结果集 165

6.1.5 状态返回值 166

6.1.6 基本的编程技术 166

6.1.7 使用游标 169

6.1.8 发送错误消息 174

6.2 触发器 176

6.2.1 检查指定列的变化 179

6.2.2 其他触发器选项 180

6.2.3 修改和删除触发器 181

6.2.4 允许和禁止触发器 181

6.2.5 使用触发器 181

6.2.6 显示有关触发器的信息 182

6.2.7 触发器编程 182

6.2.8 instead of触发器 184

6.3 用户自定义函数 186

6.3.1 标量UDF 187

6.3.2 表值型的UDF 188

6.3.3 其他的UDF选项 189

6.3.4 修改和删除UDF 190

6.3.5 显示UDF的信息 190

6.4 调试存储过程、触发器和用户自定义函数 190

6.5 小结 193

第7章 开发扩展存储过程 194

7.1 扩展存储过程 194

7.1.1 扩展存储过程的体系结构 194

7.1.2 使用Extended Stored Proc Wizard创建扩展存储过程 196

7.1.3 使用扩展存储过程API 198

7.1.4 创建扩展存储过程函数 201

7.1.5 添加一个扩展存储过程到SQL Server中 205

7.1.6 查询SQL Server中已安装的扩展存储过程 206

7.1.7 卸载一个扩展存储过程DLL 206

7.1.8 删除一个扩展存储过程 206

7.1.9 调试扩展存储过程 207

7.2 OLE自动化存储过程 208

7.2.1 使用OLE自动化存储过程 208

7.2.2 示例OLE自动化存储过程 211

7.3 小结 214

7.4 参考信息 215

第2部分 Windows应用 216

第8章 使用ADO 216

8.1 OLE DB和通用数据访问 216

8.2 OLE DB体系结构概述 217

8.3 ActiveX数据对象(ADO) 218

8.4 OLE BD和ADO文件 220

8.5 ADO体系结构 220

8.6 在Visual Basic中添加到ADO的引用 222

8.7 在Visual Basic中使用ADO对象 223

8.7.1 连接到SQL Server 223

8.7.2 使用ADO Recordset检索数据 236

8.7.3 使用ADO Connection对象指定动态的SQL语句 255

8.7.4 使用ADO更新数据 256

8.7.5 使用Command对象执行存储过程 264

8.7.6 错误处理 266

8.8 使用ADO的高级数据库功能 267

8.8.1 批处理更新 267

8.8.2 使用多个结果集 268

8.8.3 使用事务 271

8.8.4 存储二进制数据 282

8.9 小结 289

8.10 参考信息 289

第9章 使用ODBC API 290

9.1 ODBC体系结构 291

9.1.1 ODBC应用程序 292

9.1.2 ODBC驱动程序管理器 292

9.1.3 ODBC驱动程序 292

9.1.4 数据源 292

9.2 配置ODBC数据源 293

9.2.1 ODBC API的使用基础 299

9.2.2 ODBC初始化函数 301

9.2.3 使用ODBC API检索数据 307

9.2.4 使用预准备的SQL更新数据 314

9.2.5 调用存储过程 320

9.2.6 ODBC错误处理和SQL GetDiagRec 323

9.3 小结 324

9.4 参考信息 324

第10章 使用DAO 325

10.1 DAO文件 326

10.2 DAO体系结构 327

10.3 使用DAO概述 328

10.4 在Visual Basic中添加DAO引用 329

10.5 在Visual Basic中使用DAO对象 330

10.5.1 创建DBEngine对象 330

10.5.2 创建Workspace对象 330

10.5.3 关闭Jet引擎 331

10.5.4 连接到SQL Server 331

10.5.5 使用DAO检索数据 338

10.5.6 在Recordset中限制数据 350

10.5.7 使用SQLPassThrough执行动态SQL 351

10.5.8 使用Recordset和SQLPassThrough修改数据 352

10.5.9 使用QueryDef 359

10.5.10 错误处理 371

10.6 DAO和ODBC的常用性能提示 372

10.7 小结 373

10.8 参考信息 373

第11章 使用ODBCDirect 374

11.1 ODBCDIRECT文件 375

11.2 ODBCDirect体系结构 375

11.3 在Visual Basic中添加DAO引用 376

11.4 使用ODBCDirect概述 377

11.5 创建DBEngine对象 377

11.6 创建ODBCDirect Workspace对象 377

11.6.1 使用CreateWorkspace方法 377

11.6.2 设置缺省的Workspace类型 378

11.7 关闭DBFngine对象 378

11.8 连接到SQL Server 378

11.8.1 使用OpenDatabase方法打开连接 378

11.8.2 关闭数据库连接 380

11.8.3 使用OpenConnection方法打开连接 380

11.8.4 使用OpenConnection方法打开无DSN连接 381

11.8.5 关闭连接 381

11.9 使用ODBCDirect检索数据 382

11.9.1 使用Database对象的Recordset 382

11.9.2 使用Connection对象的Recordset 386

11.9.3 使用预准备SQL和QueryDef对象 387

11.10 使用ODBCDirect修改数据 390

11.10.1 使用QueryDef和预准备SQL插入行 390

11.10.2 使用ODBCDirect执行动态SQL语句 394

11.10.3 使用QueryDef对象执行存储过程 395

11.10.4 错误处理 396

11.11 使用ODBCDirect的高级数据库功能 397

11.11.1 使用多个结果集 397

11.11.2 异步操作 399

11.11.3 使用事务 400

11.12 小结 402

11.13 参考信息 402

第12章 使用RDO 403

12.1 RDO文件 404

12.2 RDO体系结构 404

12.3 使用RDO概述 406

12.4 将RDO 2.0对象添加到Visual Basic中 406

12.5 在Visual Basic中使用RDO对象 407

12.5.1 创建RDO引擎和环境 407

12.5.2 关闭rdoEnvironment 409

12.5.3 使用RDO Connection 409

12.5.4 关闭RDO连接 411

12.5.5 使用RDO检索数据 411

12.5.6 使用动态SQL和RDO Execute 418

12.5.7 使用RDO游标修改数据 419

12.5.8 在RDO中使用SQL修改数据 422

12.5.9 错误处理 426

12.6 高级功能 427

12.6.1 使用多个结果集 428

12.6.2 异步查询 430

12.6.3 服务器端游标 431

12.6.4 管理数据并发性 432

12.7 小结 432

12.8 参考信息 433

第3部分 Web应用 434

第13章 使用Web向导 434

13.1 使用Web Assistant Wizard进行Web集成 434

13.1.1 生成一个简单的Web向导查询 434

13.1.2 用Web向导调用存储过程 443

13.2 小结 446

第14章 使用ASP和ADO 447

14.1 使用ASP进行Web和数据库集成 447

14.2 ASP对象模型 449

14.3 ASP基础 451

14.4 利用ASP使用ADO对象 452

14.4.1 连接SQL Server 453

14.4.2 结束连接 454

14.4.3 会话范围的连接 454

14.4.4 使用ADO Recordset对象检索数据 456

14.4.5 关闭Recordset对象 460

14.4.6 使用Command对象和预准备SQL 460

14.4.7 使用ADO修改数据 467

14.4.8 用Command对象执行存储过程 475

14.4.9 错误处理 480

14.5 基于ADO的高级Web构建技术 482

14.5.1 OLE DB连接池 483

14.5.2 维护会话状态 483

14.5.3 ASP 数据与Visual InterDev数据环境的绑定 487

14.6 小结 489

14.7 参考信息 489

第15章 使用XML 490

15.1 XML基础 491

15.1.1 XML术语 491

15.1.2 XML API 492

15.2 SQL Server 2000对XML的支持 493

15.2.1 在IIS中配置SQL Server对XML的支持 494

15.2.2 T-SQL对XML的支持 497

15.2.3 使用URL查询访问HTTP 498

15.2.4 OpenXML 509

15.2.5 用XML Updategrams更新数据 511

15.3 使用XML流和ADO 513

15.3.1 使用XML和ADO Recordset对象 513

15.3.2 使用ADO Stream对象执行XML模板 517

15.3.3 使用ADO Stream对象执行XPath查询 518

15.4 小结 519

15.5 参考信息 520

第4部分 管理和分析应用 521

第16章 使用SQL-DMO 521

16.1 分布式管理框架 521

16.1.1 SQL-DMO核心对象层次 522

16.2 SQL-DMO文件 528

16.3 使用SQL-DMO 528

16.3.1 在Visual Basic中增加SQL-DMO对象 528

16.3.2 创建SQLServer对象 529

16.3.3 与SQL Server连接 530

16.3.4 使用SQL-DMO属性 531

16.3.5 SQL-DMO属性集合 532

16.4 创建SQL-DMO示例应用程序 534

16.4.1 创建SQLSerdver对象 535

16.4.2 列出已经注册的SQL系统 535

16.4.3 连接到选定的SQL Server系统 536

16.4.4 列出数据库 537

16.4.5 列出表 538

16.4.6 列出列 539

16.4.7 检索列属性 540

16.4.8 创建数据库 542

16.4.9 复制表 544

16.4.10 列出列的键 548

16.4.11 SQL-DMO错误处理 550

16.5 小结 550

第17章 使用DTS开发应用程序 551

17.1 DTS概述 551

17.1.1 DTS组件 552

17.2 使用DTS Designer创建DTS包 554

17.2.1 创建包 555

17.2.2 创建CopyPubs包 555

17.2.3 创建DTS包 558

17.2.4 运行包 564

17.2.5 保存包 564

17.3 DTS命令行选项 568

17.3.1 DTSWiz 568

17.3.2 DTSRun 568

17.4 用DTS编程 569

17.4.1 DTS文件 569

17.4.2 DTS体系结构 570

17.4.3 使用DTS概述 573

17.4.4 在Visual Basic中添加DTS对象 573

17.4.5 创建DTS Package对象 574

17.4.6 创建DTS Connection对象 574

17.4.7 创建DTS Step对象 576

17.4.8 创建一个Task对象 577

17.4.9 创建Transformation对象 578

17.4.10 执行DTS包 579

17.4.11 保存DTS包 580

17.4.12 载入DTS包 581

17.4.13 错误处理 582

17.5 小结 583

17.6 参考信息 584

第18章 全文搜索和English Query 585

18.1 全文编目和搜索 585

18.1.1 执行全文搜索 590

18.2 English Query 594

18.2.1 数据库模式 596

18.2.2 语义模型 597

18.2.3 定义实体 599

18.2.4 定义关系 605

18.2.5 设置数据库指南 614

18.2.5 开发和部署过程 614

18.3 小结 622

第5部分 开发管理 623

第19章 管理服务器 623

19.1 SQL Server安装概述 623

19.1.1 目录和数据库 623

19.1.2 工具 625

19.2 设置Enterprise Manager属性 630

19.3 注册和注销服务器 632

19.4 停止、启动、暂停和继续运行服务器 636

19.5 设置服务器属性 637

19.5.1 General标签 639

19.5.2 Memory标签 642

19.5.3 Processor标签 643

19.5.4 Security标签 644

19.5.5 Connections标签 645

19.5.6 Server Settings标签 647

19.5.7 Database Settings标签 648

19.5.8 Replication标签 649

19.5.9 Active Directory标签 650

19.6 服务器登录和角色 651

19.7 使用SQL Server Agent 651

19.7.1 设置SQL Server Agent属性 651

19.7.2 创建操作员 654

19.7.3 创建警报 655

19.7.4 创建作业 657

19.8 显示事件日志 661

19.9 查看和创建SQL Server消息 662

19.10 使用链接服务器 663

19.11 其他Enterprise Manager功能 665

19.12 小结 666

第20章 管理数据库 667

20.1 管理数据库和数据库对象 667

20.1.1 创建和修改数据库 667

20.1.2 Enterprise Manager的数据库文件夹 676

20.2 复制数据库向导 687

20.3 小结 693

第21章 SQL Server安全性 694

21.1 安全性基础 694

21.1.1 登录到Windows 2000 Server 694

21.1.2 登录到SQL Server 695

21.1.3 组和角色 697

21.1.4 系统管理员 701

21.1.5 数据库所有者 701

21.1.6 数据库的guest用户 702

21.1.7 SQL Server安全模式 702

21.2 设置数据库用户 703

21.2.1 步骤1:规划你的应用数据库、用户名、数据库所有者和逻辑角色 703

21.2.2 步骤2:规划Windows 2000 Server的用户和组 705

21.2.3 步骤3:规划SQL Server登录、角色和数据库用户 711

21.2.4 步骤4:设置SQL Server的安全模式 714

21.2.5 步骤5:创建Windows 2000 Server组 714

21.2.6 步骤6:创建Windows 2000 Server用户并将其加入到Windows 2000 Server组中 715

21.2.7 步骤7:为那些将成为SQL Server固定服务器角色成员的Windows 2000 Server用户和组创建SQL Server登录 718

21.2.8 步骤8:创建SQL Server应用数据库 719

21.2.9 步骤9:设置用户自定义数据库角色 720

21.2.10 步骤10:为那些将成为SQL Server应用程序用户的Windows 2000 Server用户和组设置登录名和数据库用户名 722

21.2.11 所完成的工作 724

21.2.12 删除用户 725

21.3 管理SQL Server数据库访问 727

21.3.1 管理登录 727

21.3.2 管理角色 728

21.3.3 管理数据库用户名 729

21.4 使用存储过程 729

21.5 权限 732

21.5.1 受限语句(Restricted Statement) 732

21.5.2 语句权限 733

21.5.3 对象权限 735

21.6 SQL语句Grant, Revoke和Deny 738

21.6.1 语句权限 738

21.6.2 对象权限 739

21.6.3 列级安全性 742

21.7 角色权限 742

21.8 存储过程与权限 743

21.9 所有权关系链 744

21.10 数据库安全性的原则和指南 745

21.11 小结 745

第22章 备份与恢复 746

22.1 为什么要备份数据库 746

22.2 备份数据库对象 747

22.2.1 数据库恢复选项 748

22.2.2 备份设置 749

22.2.3 检查数据库 750

22.2.4 备份数据库 750

22.2.5 只备份事务日志 753

22.2.6 创建数据库维护计划 754

22.2.7 截断事务日志 758

22.2.8 组织备份 759

22.3 数据库的恢复 763

22.3.1 恢复破坏的数据库 763

22.3.2 恢复master数据库 768

22.3.3 恢复文件或者文件组 769

22.3.4 从备份设备中恢复 770

22.4 备份和恢复服务器选项 771

22.5 使用备用服务器 771

22.6 小结 772

第23章 数据库性能监控 773

23.1 选择合适的工具 774

23.2 SQL Profiler 776

23.2.1 使用跟踪模板 776

23.2.2 创建跟踪 777

23.2.3 运行跟踪 793

23.2.4 Profiler缺省 794

23.2.5 运行SQL脚本 794

23.2.6 重现跟踪 795

23.2.7 使用跟踪数据监测性能 796

23.3 Windows 2000 Server System Monitor 796

23.3.1 运行Windows 2000 Server System Monitor 802

23.3.2 查看性能 803

23.3.3 计数器和跟踪日志 807

23.3.4 警报 810

23.3.5 使用System Monitor的数据 812

23.4 Enterprise Manager的当前活动编目 812

23.4.1 Process Info编目 813

23.4.2 Locks/Process ID编目 813

23.4.3 Lock/Object种类 814

23.5 索引调整向导 815

23.5.1 准备工作负荷 816

23.5.2 运行Index Tuning Wizard 816

23.6 Showplan 821

23.6.1 使用带Set的Showpaln和Statistics语句 821

23.6.2 使用Graphical Showplan 824

23.7 其他性能工具 826

23.7.1 DBCC语句 826

23.7.2 Query Analyzer的索引分析 828

23.7.3 Transact-SQL函数和存储过程 828

23.8 SQL语句提示 829

23.8.1 查询提示 829

23.8.2 连接提示 830

23.8.3 表和视图提示 831

23.9 硬件考虑 833

23.10 小结 834

第6部分 关系数据库概念 835

第24章 关系数据库模型介绍 835

24.1 背影:数据库管理系统 835

24.1.1 常规文件系统和DBMS 836

24.1.2 定义数据 837

24.1.3 强制数据的完整性 837

24.1.4 操纵数据 838

24.1.5 数据库模型 838

24.2 关系数据库模型 839

24.2.1 关系模型:数据结构 839

24.2.2 范式 843

24.2.3 关系模型:数据完整性 848

24.3.4 关系模型:数据操纵 849

24.3 小结 856

24.4 参考信息 857

第25章 实体关系图(ERD)简介 858

25.1 ERD--一种设计工具 858

25.2 ERD的基本概念和符号 858

25.3 在ERD中增加属性 860

25.4 多值属性 862

25.5 表示关联 862

25.6 排他关系 863

25.7 实体子类型 864

25.8 何时使用ERD 865

25.9 SQL Server数据库图 867

25.10 小结 872

25.11 参考信息 872

第7部分 附录 873

附录A 技术规格 873

A.1 系统技术规格 873

A.2 数据库技术规格 873

A.3 SQL技术规格 874

附录B 创建和编辑UDL文件 875

B.1 在Windows 9x和NT中使用资源浏览器创建UDL文件 876

B.2 在Windows 2000中使用资源浏览器创建UDL文件 877

B.2.1 把文本文件转化为UDL文件 877

B.2.2 为Windows资源浏览器添加New Data Link选项 878

B.3 使用Data Link API创建UDL文件 878

B.4 小结 881

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