当前位置:首页 > 工业技术
SQL SERVER 2005 XML应用开发
SQL SERVER 2005 XML应用开发

SQL SERVER 2005 XML应用开发PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:谢维成,段林涛主编;张志强,苏长明副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302167037
  • 页数:480 页
图书介绍:本书介绍SQL Server 2005 XML应用与开发知识。
《SQL SERVER 2005 XML应用开发》目录

第1章 XML基础 1

1.1 XML简介 2

1.1.1 XML文档的基本格式 2

1.1.2 文档对象模型(DOM) 8

1.1.3 实例:使用Delphi解析XML文档 9

1.1.4 实例:使用JAVA解析XML文档 13

1.1.5 XML文档的有效性 15

1.2 XPath语言 24

1.2.1 路径 24

1.2.2 绝对路径的XPath表示 24

1.2.3 相对路径的XPath表示 25

1.2.4 XPath的元素定位条件 26

1.3 XSLT样式的使用 26

1.3.1 模板元素 31

1.3.2 XSLT常用指令 32

1.3.3 XML与XSLT绑定 33

1.3.4 实例:编写程序实现XML与XSLT动态绑定 34

第2章 SQL Server 2005环境中的XML 41

2.1 关系型数据库与XML 42

2.1.1 关系型数据库 42

2.1.2 关系型数据库与XML结合 42

2.2 SQL Server 2005中的XML功能 46

2.2.1 XML数据类型 46

2.2.2 使用FOR XML子句从数据库获得XML数据 48

2.2.3 使用XML数据修改数据库 51

2.2.4 使用本机XML Web服务 62

2.2.5 XML查询语言 63

第3章 XML数据类型 67

3.1 XML数据类型的定义 68

3.1.1 定义XML类型变量 68

3.1.2 定义XML类型列 68

3.1.3 类型化与非类型化 71

3.2 XML数据类型的赋值 77

3.2.1 系统内部自动完成转换赋值 77

3.2.2 使用CAST、CONVERT进行类型转换赋值 78

3.2.3 SELECT语句返回集赋值 79

3.2.4 数据列相互赋值 80

3.2.5 存储过程和函数返回值赋值 81

3.3 带XML类型参数与返回值的存储过程和函数 82

3.3.1 创建存储过程 82

3.3.2 删除存储过程 85

3.3.3 创建自定义函数 86

3.3.4 删除自定义函数 89

3.4 XML索引 90

3.4.1 使用对象资源管理器创建XML索引 91

3.4.2 使用Transact-SQL语句创建XML索引 94

3.4.3 XML索引创建规则 98

3.4.4 修改XML索引 100

3.4.5 删除XML索引 100

3.5 带XML类型列的视图 101

3.5.1 使用对象资源管理器创建带XML类型列的视图 104

3.5.2 使用Transact-SQL语句创建带XML类型列的视图 107

3.5.3 删除带XML数据列的视图 109

3.6 XML列约束 109

3.7 XML数据类型的不足 113

第4章 XQuery语言 115

4.1 XQuery类型系统 116

4.1.1 XML架构集合类型 116

4.1.2 XPath非架构类型 119

4.2 XQuery运算符与表达式 119

4.2.1 逗号运算符与序列表达式 119

4.2.2 算术运算符与算术表达式 120

4.2.3 关系运算符与关系表达式 120

4.2.4 逻辑运算符与逻辑表达式 122

4.2.5 谓词运算符与路径表达式 122

4.2.6 顺序类型表达式 123

4.3 IF-Then-Else语句 124

4.4 Satisfies语句 126

4.5 FLWOR语句 126

4.5.1 FOR子句 127

4.5.2 WHERE子句 129

4.5.3 ORDER BY子句 129

4.6 XQuery函数 130

4.6.1 数值函数 131

4.6.2 字符串函数 136

4.6.3 布尔函数 139

4.6.4 节点函数 141

4.6.5 聚合函数 150

4.6.6 取值函数 155

4.6.7 扩展函数 156

4.7 声明命名空间 158

4.7.1 属性命名空间声明 159

4.7.2 Declare子句 160

4.7.3 WITH XMLNAMESPACES子句 161

4.8 XML数据类型方法 162

4.8.1 query方法 162

4.8.2 value方法 163

4.8.3 exist方法 164

4.8.4 nodes方法 166

4.8.5 modify方法 170

第5章 FOR XML子句 181

5.1 服务端FOR XML 182

5.2 FOR XML子句的基本语法 184

5.2.1 RAW模式 186

5.2.2 AUTO模式 193

5.2.3 EXPLICIT模式 203

5.2.4 PATH模式 221

5.3 FOR XML的嵌套 233

5.3.1 两级嵌套 233

5.3.2 多级嵌套 235

5.4 FOR XML子句的使用规则 237

5.5 实例:Delphi编写应用程序调用FOR XML 240

5.5.1 编写执行FOR XML查询的存储过程 241

5.5.2 编写应用程序调用存储过程 243

第6章 OPENXML函数 247

6.1 OPENXML功能介绍 248

6.2 OPENXML基本语法 250

6.2.1 sp_xml_preparedocument 251

6.2.2 sp_xml_removedocument 252

6.2.3 行模式rowpatter 252

6.2.4 映射模式 254

6.2.5 WITH子句 266

6.2.6 SELECT DISTINCT避免返回重复值 270

6.3 OPENXML与边缘表 271

6.4 OPENXML与元属性 273

6.5 OPENXML更新数据库 276

6.5.1 新建数据表 276

6.5.2 插入数据 278

6.5.3 修改数据 280

6.5.4 删除数据 282

6.5.5 多表更新 283

6.6 实例:编写应用程序调用OPENXML函数 286

6.6.1 创建数据表 287

6.6.2 创建多表更新的触发器 288

6.6.3 创建执行OPENXML函数的存储过程 289

6.6.4 应用程序的实现 292

第7章 XML模板的编写与执行 299

7.1 XML模板概述 300

7.2 包含SQL查询的模板 303

7.2.1 使用SELECT语句的XML模板 303

7.2.2 使用INSERT语句的XML模板 306

7.2.3 使用UPDATE语句的XML模板 308

7.2.4 使用DELETE语句的XML模板 310

7.2.5 XML模板中执行存储过程 311

7.2.6 XML模板中的参数 313

7.3 包含XPATH查询的模板 317

7.3.1 生成XDR SCHEMA 318

7.3.2 编写包含XPATH查询的XML模板 318

7.3.3 执行包含XPATH查询的XML模板 319

7.4 实例:XML模板与XSLT的应用 323

第8章 使用updategram修改数据库 335

8.1 updategram概述 336

8.2 updategram语法 340

8.3 使用updategram修改数据库 341

8.3.1 使用updategram插入数据 341

8.3.2 使用updategram更新数据 343

8.3.3 使用updategram删除数据 344

8.4 updategram模板与数据库的映射 346

8.4.1 元素中心型隐式映射 346

8.4.2 属性中心型隐式映射 347

8.4.3 属性元素混合型隐式映射 348

8.4.4 SCHEMA显式映射 350

8.5 updategram常见问题处理 359

8.5.1 id属性的使用 359

8.5.2 at-identity与returnid属性的使用 361

8.5.3 guid属性的使用 362

8.5.4 nullvalue属性的使用 364

8.5.5 传递参数 366

8.5.6 使用默认参数值 369

8.5.7 并发问题 371

8.6 实例:使用ADO执行updategram 373

第9章 使用XML Bulk Load批量处理数据 387

9.1 SQL Server的批量数据处理机制 388

9.1.1 bcp实用程序 388

9.1.2 Bulk Insert语句 390

9.1.3 OPENROWSET子句 392

9.1.4 Integration Services(SSIS) 393

9.1.5 XML Bulk Load 398

9.2 XML Bulk Load对象模型概述 403

9.2.1 SQLXMLBulkLoad对象的方法 403

9.2.2 SQLXMLBulkLoad对象的属性 404

9.3 SQLXMLBulkLoad对象数据处理过程 427

9.3.1 数据处理过程实例 427

9.3.2 利用映射SCHEMA实现多表的批量数据插入 428

9.4 XML Bulk Load使用的注意事项 435

9.4.1 映射SCHEMA的使用 435

9.4.2 XML源文件的使用 440

9.5 实例:编写应用程序实现XML Bulk Load批量数据插入 441

第10章 综合实例:XML与选课系统 447

10.1 系统需求分析 448

10.2 系统设计 449

10.2.1 选课系统功能及其说明 449

10.2.2 选课系统功能划分及其流程 449

10.3 数据库设计 450

10.3.1 数据库表的设计 450

10.3.2 数据库的创建 453

10.4 服务器端数据处理程序设计 454

10.4.1 XML源数据文件 455

10.4.2 映射SCHEMA文件 460

10.4.3 运行服务器端应用程序导入XML数据 462

10.5 客户端学生选课系统设计 464

10.5.1 学生登录窗体设计 464

10.5.2 选课主窗体设计 466

10.6 系统运行 478

参考文献 481

返回顶部