图书介绍
SQL Server 2000存储过程与XML编程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)Dejan Sunderic著;陈浩奎等译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302077347
- 出版时间:2003
- 标注页数:573页
- 文件大小:64MB
- 文件页数:589页
- 主题词:关系数据库-数据库管理系统,SQL Server 2000-程序设计;可扩充语言,XML-程序设计
PDF下载
下载说明
SQL Server 2000存储过程与XML编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第1章 简介1
1.1 本书的读者对象2
1.2 本书涵盖的内容2
1.3 需求4
1.3.1 存储过程编程需求4
1.3.2 XML编程需求4
1.4 示例数据库和其他资源5
1.4.1 示例数据库的安装6
1.4.2 示例数据库的目的和设计7
1.4.3 数据库关系图8
第2章 SQL Server环境15
2.1 SQL Server 2000工具15
2.1.1 服务管理器16
2.1.2 查询分析器17
2.1.3 企业管理器18
2.1.4 DTS和导入/导出数据20
2.1.5 osql和isql21
2.1.6 SQL Server Profiler22
2.1.8 服务器网络实用工具23
2.1.7 客户端网络实用工具23
2.1.9 帮助子系统和SQL Server联机丛书24
2.1.10 Web上的SQL Server25
2.2 存储过程的基本操作25
2.2.1 存储过程的概念25
2.2.2 从查询分析器中执行存储过程26
2.2.3 从企业管理器管理存储过程29
2.2.4 在企业管理器中编辑存储过程33
2.2.5 在查询分析器中编辑存储过程33
2.2.6 语法错误35
2.3.1 为什么烦恼37
2.3 命名约定37
2.3.2 命名对象和变量38
2.3.3 建议约定40
第3章 存储过程的设计概念44
3.1 存储过程剖析44
3.1.1 组成45
3.1.2 功能47
3.1.3 语法53
3.2 存储过程类型55
3.3.1 编译和执行过程56
3.3 编译56
3.3.2 执行计划的重用57
3.3.3 重新编译存储过程60
3.3.4 存储存储过程61
3.4 管理存储过程63
3.4.1 列出存储过程63
3.4.2 查看存储过程代码66
3.4.3 重命名存储过程67
3.4.4 删除存储过程67
3.4.5 列出对象的相关性68
3.5.2 复杂业务规则和约束的一致性实现70
3.5 存储过程在数据库应用程序开发中的作用70
3.5.1 数据完整性实施70
3.5.3 模块化设计71
3.5.4 可维护性71
3.5.5 减少网络流量71
3.5.6 加快执行速度72
3.5.7 安全实施72
第4章 T-SQL的基本编程结构73
4.1 T-SQL标识符73
4.2 数据库对象限定符75
4.3 数据类型76
4.3.1 字符字符串76
4.3.2 Unicode字符字符串77
4.3.3 日期和时间数据类型78
4.3.4 整数79
4.3.5 近似数字80
4.3.6 精确数字80
4.3.7 货币数据类型81
4.3.8 二进制数据类型81
4.3.9 特殊数据类型82
4.4 变量85
4.4.1 局部变量85
4.4.2 全局变量89
4.4.3 表变量91
4.5 流控制语句93
4.5.1 注释93
4.5.2 语句块:Begin...End96
4.5.3 条件执行:If语句97
4.5.4 循环:While语句101
4.5.5 非条件执行:GoTo语句104
4.6 游标105
4.5.6 调度执行:WaitFor语句105
4.6.1 T-SQL游标106
4.6.2 和游标有关的语句和函数109
4.6.3 与游标有关的一些问题111
4.6.4 游标的合理使用111
第5章 函数114
5.1 函数的使用114
5.1.1 在选择和赋值语句中使用114
5.1.3 在表达式中使用115
5.1.2 用作选择条件的一部分115
5.1.4 作为Check约束和Default约束116
5.1.5 Instead of表116
5.2 函数类型117
5.2.1 标量函数117
5.2.2 聚合函数142
5.2.3 行集函数143
第6章 复合T-SQL结构:批处理、脚本和事务146
6.1 批处理146
6.1.2 批处理和错误148
6.1.1 使用批处理148
6.1.3 DDL批处理151
6.1.4 自足内容152
6.2 脚本154
6.3 事务157
6.3.1 自动提交事务157
6.3.2 显式事务158
6.3.3 隐式事务160
6.3.4 事务处理体系结构160
6.3.5 嵌套事务161
6.3.7 保存点166
6.3.6 命名事务166
6.3.8 锁定169
6.3.9 分布式事务172
6.3.10 典型的锁定问题174
第7章 调试和错误处理177
7.1 调试177
7.1.1 “Bug”的概念177
7.1.2 调试过程178
7.1.3 调试工具和技术180
7.1.4 SQL事件探查器193
7.1.5 典型错误196
7.2 错误处理200
7.2.1 Raiserror200
7.2.2 使用错误处理202
7.2.3 为什么烦恼202
7.2.4 错误处理策略203
7.2.5 相关的错误处理方法206
7.2.6 Xact_Abort211
7.2.7 另一种相关的错误处理方法215
8.1 存储过程类型221
第8章 特殊类型的过程221
8.1.1 用户定义的存储过程222
8.1.2 系统存储过程222
8.1.3 扩展存储过程223
8.1.4 临时存储过程229
8.1.5 全局临时存储过程230
8.1.6 远程存储过程230
8.2 用户定义函数231
8.2.1 用户定义函数的设计231
8.2.2 用户定义的表值函数235
8.2.3 内联用户定义的表值函数238
8.2.4 在企业管理器中管理用户定义函数239
8.3 触发器241
8.3.1 After触发器的物理设计242
8.3.2 处理多条记录上的改动248
8.3.3 嵌套和递归式触发器250
8.3.4 触发器约束250
8.3.5 Instead-of触发器251
8.3.6 视图上的触发器252
8.3.8 管理触发器254
8.3.7 触发器执行的顺序254
8.3.9 关于触发器设计的建议257
8.3.10 触发器中的事务管理259
8.3.11 使用触发器260
8.4 视图265
8.4.1 标准SQL视图的设计266
8.4.2 动态视图270
8.4.3 INFORMATION_SCHEMA视图271
8.4.4 索引视图272
8.4.5 分区视图274
8.4.6 使用SQL视图287
第9章 高级存储过程编程291
9.1 动态构造的查询292
9.1.1 执行字符串292
9.1.2 通过表单的查询293
9.1.3 数据脚本生成器296
9.1.4 使用sp_executesql存储过程300
9.1.5 安全性含义301
9.2 使用timestamp值的乐观锁定304
9.2.1 timestamp305
9.2.2 TSEqual()函数306
9.2.3 timestamp转换308
9.3 全文搜索和索引310
9.4 嵌套存储过程312
9.4.1 使用临时表传递记录集给嵌套存储过程312
9.4.2 使用游标传递记录集给嵌套存储过程315
9.4.3 如何处理存储过程的结果集318
9.5 使用标识值323
9.5.1 一个标准问题和解决方案323
9.5.2 标识值和触发器324
9.6 GUID326
9.5.3 范围内的最后一个标识值326
9.7 使用Min()或Max()函数的While循环328
9.8 使用sp_MSForEachTable和sp_MSForEachDb进行循环329
9.9 属性管理331
第10章 与SQL Server环境交互333
10.1 OLE自动化/COM对象的执行334
10.2 运行程序337
10.3 运行Windows脚本文件338
10.4 运行/循环DTS包338
10.5 和NT注册表进行交互340
10.5.2 xp_regwrite341
10.5.1 xp_regread341
10.6 作业342
10.6.1 作业的管理342
10.6.2 另一个选择——Job Scheduler347
10.6.3 用于维护作业的存储过程347
10.6.4 操作人员和警报348
10.7 SQL Server和Web349
10.7.1 Web助手349
10.7.2 Web作业存储过程353
10.7.3 Web页面模板355
10.8 电子邮件356
10.9 安全性360
10.9.1 安全性体系结构360
10.9.2 实现安全性362
10.9.3 登录和用户名的同步368
10.9.4 使用存储过程、用户自定义函数和视图管理应用程序安全性371
10.9.5 使用代理用户管理应用程序安全性373
10.9.6 使用应用程序角色管理应用程序安全性373
11.1 源代码管理的概念375
第11章 源代码管理和数据库部署375
11.1.1 Microsoft Visual SourceSafe简介376
11.1.2 管理Visual SourceSafe数据库377
11.1.3 在Visual Studio.NET中向Visual SourceSafe添加数据库对象377
11.1.4 在Visual Studio.NET中管理创建脚本380
11.1.5 Visual SourceSafe浏览器382
11.1.6 添加数据库对象到Visual SourceSafe中:传统方法386
11.2 数据库部署388
11.2.1 完整数据库的部署:传统方法388
11.2.2 单个对象的部署390
12.1 环境特征400
第12章 用于Web搜索引擎的存储过程400
12.2 一个简单的解决方案401
12.3 缺陷402
12.4 可用的解决方案403
12.4.1 结果拆分404
12.4.2 快速查询413
12.4.3 高级查询417
第13章 面向数据库开发人员的XML简介421
13.1 XML的发展421
13.2.2 构造标记语言块423
13.2.1 标记语言简介423
13.2 XML简介423
13.2.3 XML元素和属性424
13.2.4 处理指令425
13.2.5 文档类型定义425
13.2.6 XML注释和CDATA部分427
13.2.7 字符引用和实体引用427
13.2.8 XML命名空间428
13.2.9 XML文档的结构429
13.2.10 XML解析器和DOM430
13.3.1 XML Schema和XML模式431
13.3 XML的文档属性431
13.3.2 XML数据简化(XDR)模式432
13.3.3 XML Schema(XSD)436
13.4 XML中的链接和查询446
13.4.1 XPointer446
13.4.2 XPath447
13.5 转换XML449
13.5.1 XSL450
13.5.2 XSLT450
13.6.1 组织之间的信息交换451
13.6 为什么要使用XML451
13.6.2 信息发布452
第14章 使用SQLXML发布信息453
14.1 ForXML子句453
14.1.1 Auto模式454
14.1.2 聚集函数458
14.1.3 计算列459
14.1.4 Elements选项459
14.1.5 XMLData选项460
14.1.6 BINARY Base64选项461
14.1.8 Explicit模式462
14.1.7 Raw模式462
14.2 使用HTTP发布数据库信息471
14.2.1 对通过HTTP协议的数据库访问进行配置471
14.2.2 使用URL访问数据库信息475
14.2.3 虚拟目录的故障排除477
14.2.4 通过HTTP执行存储过程478
14.2.5 使用模板访问数据库信息479
14.2.6 把查询通过POST传递到服务器488
14.2.7 基于带注释的XDR模式的XML视图491
14.2.8 基于带注释的XSD模式的XML视图500
14.3 可编程的数据库访问505
14.4 使用ADO.NET检索XML数据513
14.4.1 使用SqlCommand513
14.4.2 使用DataSet对象514
14.5 客户端的XML处理515
14.5.1 使用URL查询516
14.5.2 使用模板516
14.5.3 使用SQLXML受控类517
14.5.4 带有ForXML子句的查询的处理517
15.1.1 文档准备519
15.1 OpenXML()519
第15章 使用SQLXML修改数据库519
15.1.2 关闭文档520
15.1.3 检索XML信息521
15.1.4 OpenXML()中的元属性524
15.1.5 如果XML文档长度大于8000个字符会怎样526
15.2 UpdateGrams527
15.2.1 执行UpdateGrams528
15.2.2 以元素为中心的UpdateGram和以属性为中心的UpdateGram530
15.2.3 带参数的UpdateGrams531
15.2.5 返回标识值533
15.2.4 把参数设为Null533
15.2.6 特殊字符535
15.2.7 幕后的UpdateGrams536
15.2.8 带有UpdateGrams的乐观锁定536
15.2.9 一个UpdateGram中的多条记录和多个表538
15.3 DiftGrams539
15.3.1 使用DiffGram插入数据540
15.3.2 使用DiffGram更新数据542
15.3.3 使用DiffGram删除数据543
15.3.5 后台的DiffGram544
15.3.4 使用DiffGram处理多条记录544
15.3.6 使用可编程的SqlXmlCommand执行DiffGram546
15.3.7 使用URL执行DiffGram546
15.3.8 在DataSet改动之后产生DiffGram547
15.3.9 调试DiffGram548
15.4 SQLXML BulkLoad548
15.4.1 从.NET应用程序执行SQLXML BulkLoad549
15.4.2 错误日志文件550
15.4.3 从DTS(使用VBScript)执行BulkLoad550
15.4.6 数据完整性552
15.4.5 BulkLoad事务552
15.4.4 Schema Generation552
15.4.7 表锁553
15.4.8 使用SQLXML BulkLoad553
15.4.9 映射模式553
15.5 XML Web Services555
15.5.1 SOAP消息和XML Web Services体系结构555
15.5.2 使用SQLXML创建XML Web服务556
15.5.3 创建.NET SOAP客户端程序558
附录 SQL Server2000中的T-SQL与XML数据类型566
热门推荐
- 3306998.html
- 1360517.html
- 3616291.html
- 1809409.html
- 1397824.html
- 932917.html
- 750756.html
- 3666824.html
- 3011058.html
- 3641901.html
- http://www.ickdjs.cc/book_2378117.html
- http://www.ickdjs.cc/book_1630662.html
- http://www.ickdjs.cc/book_509774.html
- http://www.ickdjs.cc/book_850844.html
- http://www.ickdjs.cc/book_451842.html
- http://www.ickdjs.cc/book_3719633.html
- http://www.ickdjs.cc/book_3381063.html
- http://www.ickdjs.cc/book_2487732.html
- http://www.ickdjs.cc/book_2060492.html
- http://www.ickdjs.cc/book_2225615.html