当前位置:首页 > 工业技术
Microsoft SQL Server 2000数据库开发手册  修订版
Microsoft SQL Server 2000数据库开发手册  修订版

Microsoft SQL Server 2000数据库开发手册 修订版PDF电子书下载

工业技术

  • 电子书积分:22 积分如何计算积分?
  • 作 者:(美)Microsoft Corporation著
  • 出 版 社:北京:科学出版社
  • 出版年份:2001
  • ISBN:7030089731
  • 页数:844 页
图书介绍:
《Microsoft SQL Server 2000数据库开发手册 修订版》目录

第一部分 创建和维护数据库 1

第1章 概述 1

第2章 数据库 3

数据库各组成部分 3

文件和文件组 4

事务日志 9

数据库设计考虑事项 11

创建数据库计划 11

联机事务处理与决策支持 14

使用非聚集索引 16

规范化 16

数据完整性 18

数据安全性 20

数据库性能 20

维护 21

估计数据库的大小 22

创建数据库 30

使用原始分区 33

修改数据库 34

扩充数据库 34

收缩数据库 37

添加和删除数据和事务日志文件 38

创建文件组 41

设置数据库选项 43

更改默认文件组 43

创建可移动数据库 54

附加和分离数据库 55

重命名数据库 57

更改数据库状态的事务终止 58

更改数据库所有者 58

查看数据库 59

显示数据库和事务日志空间 60

编写数据库文档和脚本 60

数据库维护计划向导 62

删除数据库 65

指定列数据类型 69

设计表 69

第3章 表 69

Text in Row 数据 76

使用约束、默认值和空值 79

自动编号和标识符列 79

创建和修改表 87

修改列属性 89

添加和删除列 91

创建和修改 PRIMARY KEY 约束 91

创建和修改 FOREIGN KEY 约束 92

创建和修改 UNIQUE 约束 93

创建和修改 CHECD 约束 94

创建和修改 DEFAULT 定义 95

创建和修改标识符列 96

查看表 98

删除表 98

第4章 索引 101

设计索引 102

使用聚集索引 105

使用唯一索引 107

填充因子 108

索引优化向导 109

创建索引 113

在计算列上创建索引 115

在视图上创建索引 116

影响结果的 SET 选项 117

创建升序和降序索引 122

统计信息 123

重建索引 127

重命名索引 128

查看索引 128

删除索引 129

第5章 视图 131

视图使用方案 132

创建视图 134

设计索引视图 136

创建索引视图 140

创建分区视图 145

修改和重命名视图 151

通过视图修改数据 153

获取关于视图的信息 155

删除视图 156

第6章 存储过程 157

扩展存储过程 158

创建存储过程 159

指定参数 162

设计存储过程 166

从存储过程中返回数据 176

执行存储过程 182

修改和重命名存储过程 183

重新编译存储过程 184

查看存储过程 185

删除存储过程 187

第7章 用触发器强制执行业务规则 189

设计触发器 190

指定触发何时激发 191

触发器执行 192

创建触发器 197

设计触发器 199

使用包含 ROLLBACK TRANSACTION 的触发器 201

使用 inserted 和 deleted 表 202

关于多行的考虑事项 204

条件INSERT触发器 207

指定第一个和最后一个触发器 209

使用嵌套触发器 210

使用INSTEAD OF触发器 216

在INSTEAD OF 触发器中使用 text、ntext 和 image 数据 225

用隐性和显式空值激活触发器 226

修改和重命名触发器 229

查看触发器 230

删除触发器 232

用户定义函数的类型 233

第8章 用户定义函数 233

返回 table 数据类型的用户定义函数 237

内嵌用户定义函数 239

确定性和非确定性函数 241

将存储过程重新编写为函数 245

第9章 在数据库对象上使用扩展属性 247

第10章 全文索引 253

用SQL企业管理器管理全文功能 255

使用存储过程和标量函数管理全文功能 260

使其他用户能够发出全文查询 262

对全文目录执行调查和清除任务 266

执行不常用的任务 269

维护全文索引 270

筛选支持的文件类型 271

列级语言分析 272

第二部分 访问和更改关系数据 275

第11章 概述 275

第12章 查询工具和编程接口 279

查询工具 280

SQL Server 工具 280

编程接口 283

Microsoft 编程环境 283

应用程序接口 284

第13章 Transact-SQL语法元素 289

保留关键字 290

使用标识符 290

使用标识符作为对象名称 292

对象可见性和限定规则 294

分隔标识符 295

使用数据类型 303

使用二进制数据 305

使用 char 和 varchar 数据 306

使用日期和时间数据 307

使用整型数据 313

使用 decimal、float 和 real 数据 316

使用货币数据 318

使用 Text 和 Image 数据 320

使用 uniqueidentifier 数据 321

使用特殊数据 323

使用 Unicode 数据 324

数据类型转换 335

使用常量 345

使用函数 347

使用系统函数 350

使用字符串函数 352

使用 text、ntext 和 image 函数 357

使用数学函数 358

日期函数 363

返回用户名和用户 ID 的函数 366

转换函数 370

唤醒调用用户定义函数 373

表达式 378

在表达式中使用运算符 379

空值 386

使用注释 388

使用保留关键字 390

第14章 访问和更改数据基础知识 393

建立 Transact-SQL 语句 394

选择数据库 396

使用多个语句 398

批处理 399

存储过程和触发器 404

Transact-SQL 脚本 404

使用变理和参数 405

控制流 415

运行时生成语句 424

权限 430

使用 SQL Server 中的选项 431

SET 选项 432

数据库选项 436

服务器选项 438

提示 440

据库兼容级别选项 442

在 ARITHABORT 和 ARITHIGNORE 均被设置为 ON 时使用 442

第15章 查询基础知识 445

SELECT 语句的各部分 446

使用选择列表 449

选择所有列 451

选择特定列 453

查询结果集中的常量 453

选择列表中的计算值 454

指定旨果集的列名 456

结果集列名的分隔 457

使用 DISTINCT 消除重复项 458

使用 TOP 和 PERCENT 限制结果集 460

使用 FROM 子句 461

使用表别名 463

用 WHERE 和 HAVING 筛选行 463

比较搜索条件 466

范围搜索条件 468

列表搜索条件 469

搜索条伯中的模式匹配 470

空值比较搜索条件 473

逻辑运算符 475

用 ORDER BY 对行进和排序 477

Transact-SQL 联接 477

联接基础知识 479

使用联接 482

空值和联接 498

在 FROM 或 WHERE 子句中指定联接 499

第16章 高级查询概念 503

在选择列表中使用聚合函数 503

使用 COUNT(*) 函数 506

使用 DISTINCT 507

空值 508

使用 GROUP BY 分组多行 510

GROUP BY 组件 512

使用 UNION 运算符组合多个结果 521

UNION 运算符使用准则 523

与其它 Transact-SQT 语句一起使用 UNION 语句 525

使用分区视图 526

设计使用联合数据库服务器的应用程序 528

子查询基础知识 530

子查询规则 532

在子查询中限定列名 533

子查询类型 533

多层嵌套 556

相关子查询 557

使用 CASE 处理条件数据 562

汇总数据 565

用 CUBE 汇总数据 566

用 ROLLUP 汇总数据 570

用 COMPUTE 和 COMPUTE BY 汇总数据 572

错误处理 574

处理应用程序中的错误和消息 575

使用 @@ERROR 578

使用 PRINT 581

使用 RAISERROR 582

查询 SQL Server系统目录 584

管理 ntext、text 和 image 数据 585

检索 ntext、text 或 image 值 592

修改 ntext、text 或 image 值 595

Transact-SQL中的 OLE 自动化对象 596

OLE 自动化返回代码和错误信息 597

OLE 自动化结果集 599

诊断 Transact-SQL 中的 OLE 自动化对象 600

OLE 自动化脚本示例 601

Transact-SQT 窍门 605

交叉数据报表 610

展开层次结构 613

展开网络 616

编写国际化 Transact-SQL 语句 619

编写可读性强的代码 620

第17章 修改数据 623

第18章 添加数据 625

使用 INSERT 添加行 626

使用 INSER...Values 插入行 627

使用 INSERT...SELECT 插入行 627

使用 SELECT INTO 插入行 628

使用结果集位置添加行 628

将 ntext、text 或 image 数据添加到插入的行中 629

使用大容量复制操作添加行 629

更改数据 630

使用 UPDATE 语句更改数据 631

使用游标更改数据 633

更改 ntext、text 或 image 数据 635

删除数据 637

删除结果集中的行 638

使用 TRUNCATE TABLE 删除所有行 639

第19章 事务 641

指定和强制事务处理 641

控制事务 642

显式事务 644

自动提交事务 645

隐性事务 647

Transact-SQL 隐性事务 648

API 隐性事务 650

分布式事务 651

Transact-SQL 分布式事务 652

MS DTC 分布式事务 652

分布式查询和分布式事务 655

高级主题 656

嵌套事务 656

事务保存点 659

使用绑定连接 661

调整事务隔离级别 661

存储过程和触发器中回滚 663

事务中允许的 Transact-SQL 语句 665

编写有效的事务 666

并发问题 669

第20章 锁定 669

乐观和悲观并发 671

隔离级别 671

SQL Server 中的锁定介绍 672

锁兼容性 675

键范围锁定 675

锁升级 681

动态锁定 682

显示锁定信息 683

在 SQL Server 中自定义锁定 685

死锁 686

自定义锁超时 691

自定义事务隔离级别 692

锁定提示 693

自定义索引的锁定 696

第21章 游标 697

请求游标 697

默认结果集 698

游标实现 700

指定游标 702

Transact-SQL 游标 703

API 服务器游标 706

用户端游标 711

提取和滚动 711

游标类型 714

控制游标行为 714

只进游标 715

静态游标 717

键集驱动游标 718

动态游标 718

游标行为 719

可滚动性 719

敏感性 719

游标锁定 720

游标和事务 722

游示并发 722

游标事务隔离级别 725

使用定位操作更改行 726

游标编程详细信息 728

选择游标类型 728

块状游标 729

隐性游标转换 730

异步填充 733

Transact-SQL 游标名称的作用域 733

获得服务器游标元数据 738

通过分布式查询使用游标 739

第22章 分布式查询 741

特殊名称 743

链接服务器名称 743

访问外部数据 743

访问链接服务器 744

使用链接服务器名称标识数据源 745

使用特殊名称标识据源 746

将直接传递查询作为表使用 747

外部数据和 Transact-SQL 748

设置用于分布式查询的 SQL-92 选项 749

在分布式查询中使用事务 749

数据类型映射 750

分布式查询中的排序规则 754

从链接服务器中获得元数据 755

用 SQL Server 测试过的 OLE DB 提供程序 756

用于 SQL Server 的 Microsoft OSE DB 提供程序 759

用于 ODBC 的 Microsoft OLE DB 提供程序 764

用于 Jet 的 Microsoft OLE DB 提供程序 765

用于 DTS 包的 Microsoft OLE DB 提供程序 768

用于 Oracle 的 Microsoft OLE DB 提供程序 769

用于 Microsoft 目录服务的 OLE DB 提供程序 771

用于 Microsoft 索引服务的 OLE DB 提供程序 772

用于 DB2 的 OLE DB 提供程序 773

用于 Exchange 的 OLE DB 提供程序 775

于分布式查询 OLE DB 提供程序参考 777

分布式查询使用的 OLE DB 对象 777

OLE DB 提供程序的 INSERT 语句要示 780

OLE DB 提供程序的四部分名称要求 780

OLE DB 提供程序的 UPDATE 和 DELETE 语句要求 780

OLE DB 提供程序的键集驱动游标要求 781

OLE DB 提供程序的分布统计要求 782

OLE DB 提供程序的 SQL 方言要求 785

第23章 全文检索 795

对 SQL Server 数据进行全文查询 796

全文索引和查询概念 801

执行全文检索 804

Transact-SQL 全文查询组件 805

使用 CONTAINS 谓词 807

使用全文谓词查询 image 列 814

使用 FREETEX T谓词 814

将全文谓词与其它 Transact-SQL 谓词合起来 815

使用 CONTAINSTABLE 和 FREETEXTTABLE 赋值行集函数 817

使用 Transact-SQL 函数获取全文属性值 827

全文管理与全文查询结合的示例 828

文件数据的全文查询 832

使用 Microsoft Internet 信息服务和索引服务进行文件内容检索 833

使用虚拟表进行文件内容查询 835

使用文件内容和数据库数据进行全文查询示例 838

附录 839

Commerce Server 2000安装说明(版本:1479.15) 839

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