
| Scott Klein是位软件开发人员,同时也是一位架构师。他凭借着对SQL Sever、.NET和有关XML的各项技术饱满的热情进入了南卡罗莱纳州Greenville的CSI公司,并在其中就任SQL/.NET开发人员一职,SCI是一个提供软件解决方案的公司。他为TopXML写了很多文章,并且经常在Greenville及其周边地区为SQL Sever和.NET的用户群做演讲。当他不坐在计算机前工作或是没有陪伴家人的时候,通常都会骑着雅马哈摩托车参加当地的摩托车越野赛。 .. << 查看详细 |
| 第ⅰ部分 sql server 2005 xml简介. 第1章 .net framework 2.0中有关xml的新特性 2 1.1 system.xml 2.0版本的改进与新特性 3 1.2 性能 3 1.2.1 xmltextwriter类和xmltextreader类 4 1.2.2 xmlreader类和xmlwriter类 4 1.2.3 xslt处理过程 4 1.2.4 xml模式验证 5 1.3 类型支持 5 1.4 xpathdocument 7 1.5 xpathnavigator 8 1.6 xml查询体系结构 9 1.7 xmlreader类、xmlreadersettings类、xmlwriter类和xmlwritersettings类 10 1.8 小结 12 第2章 sql server 2005 xml的新特性 13 2.1 xml数据类型 14 2.1.1 xml数据类型列 14 2.1.2 xml变量 15 2.1.3 xml参数 15 2.1.4 函数返回值 16 .2.2 xml数据类型的索引 17 2.2.1 主索引 17 2.2.2 从索引 17 2.3 xquery 19 2.3.1 xquery结构 19 2.3.2 额外的概念 20 2.4 xml数据修改语言 24 2.4.1 插入 25 2.4.2 删除 26 2.4.3 更新 27 2.5 transact-sql增强 28 2.6 for xml 28 2.6.1 xml数据类型集成 28 2.6.2 嵌套for xml表达式 29 2.6.3 path模式 30 2.6.4 指派for xml结果 31 2.7 http soap访问 32 2.8 小结 32 第3章 安装sql server 2005 33 3.1 从哪里获得sql server 2005 beta 2 express版本 33 3.2 安装sql server 2005 33 3.3 小结 45 第ⅱ部分 sql server 2005中服务器端的xml处理 第4章 xml数据类型 48 4.1 无类型xml与类型化xml的比较 48 4.1.1 无类型xml 48 4.1.2 类型化xml 50 4.2 改变xml数据类型列 52 4.3 xml数据类型方法 54 4.3.1 query() 55 4.3.2 value() 56 4.3.3 exist() 58 4.3.4 nodes() 61 4.3.5 modify() 63 4.3.6 结合使用多个方法 64 4.3.7 在方法中使用运算符 66 4.4 默认值、约束和计算列 68 4.4.1 默认值 68 4.4.2 约束 69 4.4.3 计算列 72 4.5 创建视图 74 4.6 xml设置选项 76 4.7 xml数据类型最佳实践 76 4.7.1 为什么和在哪里 77 4.7.2 类型化与无类型 77 4.7.3 约束 77 4.7.4 局限性 78 4.8 小结 78 第5章 在sql server 2005中查询和修改xml数据 80 5.1 xquery 80 5.1.1 xquery结构和概念复习 80 5.1.2 xquery prolog 84 5.1.3 xquery路径表达式 86 5.1.4 xquery xml构造 88 5.1.5 flwor语句 90 5.1.6 xquery排序 92 5.2 xml数据修改语言 94 5.2.1 insert 94 5.2.2 delete 100 5.2.3 replace value of 102 5.3 小结 105 第6章 在sql server 2005中对xml数据建立索引 107 6.1 主xml索引 107 6.2 从xml索引 110 6.2.1 path 111 6.2.2 value 112 6.2.3 property 113 6.3 对内容建立索引 114 6.3.1 contains() 116 6.4 修改xml索引 118 6.5 xml索引的选项设置 120 6.6 最佳实践 120 6.7 小结 121 第7章 sql server 2005中的xml模式 122 7.1 管理xml模式集 122 7.1.1 创建xml模式集 123 7.1.2 删除xml模式集 131 7.1.3 修改xml模式集 131 7.2 查看xml模式集 134 7.3 xml模式集权限 135 7.3.1 授权许可 136 7.3.2 拒绝授权 138 7.3.3 撤消授权 139 7.4 指导原则和局限性 141 7.5 小结 142 第8章 对for xml和openxml的transact-sql增强 143 8.1 for xml 143 8.1.1 type指令 144 8.1.2 raw模式增强 147 8.1.3 auto模式增强 148 8.1.4 explicit模式增强 150 8.1.5 path模式 152 8.1.6 嵌套的for xml 158 8.1.7 xsd模式生成 160 8.1.8 注意事项 161 8.2 openxml 163 8.3 小结 165 第9章 sql server 2005中的clr支持 166 9.1 激烈的辩论 167 9.2 t-sql语言的局限性 169 9.3 介绍托管代码 170 9.4 clr集成的优点 174 9.5 在t-sql和托管代码之间做出选择 175 9.6 安全性 176 9.6.1 调用 176 9.6.2 表访问 177 9.6.3 门 177 9.6.4 clr安全集成目标 177 9.7 小结 177 第ⅲ部分 sql server 2005中客户端的xml处理 第10章 对xml数据类型的客户端支持 180 10.1 sqlxml类 180 10.2 介绍createreader方法 180 10.3 使用sqlxml类 181 10.3.1 用sqlxml类更新数据 187 10.3.2 用sqlxml类插入数据 189 10.4 小结 191 第11章 用sqlxml 4.0执行客户端的xml处理 192 11.1 sql本地客户端 192 11.1.1 sql本地客户端和mdac的区别 193 11.1.2 部署时需要注意的事项 194 11.1.3 xml数据类型支持 194 11.1.4 createreader() 194 11.2 用ado做sqlxml4.0查询 195 11.3 用for xml执行客户端格式化 199 11.3.1 sqlxml体系结构 200 11.3.2 在客户端和服务器端xml格式化之间做选择 200 11.3.3 for xml模式 201 11.4 小结 203 第12章 创建与查询xml视图 204 12.1 xml视图和xsd模式 204 12.1.1 sql:field 205 12.1.2 sql:relation 206 12.1.3 sql:relationship 207 12.1.4 sql:key-fields 211 12.2 查询xml视图 213 12.3 最佳实践 221 12.4 小结 221 第13章 用updategram更新xml视图 222.. 13.1 概述和结构 222 13.2 映射模式和updategram 223 13.2.1 隐式映射 223 13.2.2 显式映射 224 13.3 修改数据 225 13.3.1 插入数据 226 13.3.2 删除数据 233 13.3.3 更新数据 236 13.4 传递参数 240 13.5 updategram并发性 242 13.5.1 低级并发性保护 242 13.5.2 中级并发性保护 243 13.5.3 高级并发性保护 243 13.6 null处理 244 13.7 updategram安全性 246 13.8 指导原则和局限性 246 13.9 小结 246 第14章 通过xml视图批量加载xml数据 248 14.1 批量加载概述 248 14.1.1 xml数据流 249 14.1.2 批量加载操作模式 249 14.2 批量加载对象模型 250 14.2.1 execute方法 250 14.2.2 bulkload属性 250 14.2.3 checkconstraint属性 251 14.2.4 connectioncommand属性 251 14.2.5 connectionstring属性 252 14.2.6 errorlogfile属性 252 14.2.7 forcetablelock属性 252 14.2.8 ignoreduplicatekeys属性 252 14.2.9 keepidentity属性 253 14.2.10 schemagen属性 253 14.2.11 sgdroptables属性 254 14.2.12 sguseid属性 254 14.2.13 tempfilepath属性 254 14.2.14 transaction属性 255 14.2.15 xmlfragment属性 255 14.3 .net环境下的批量加载 256 14.4 安全问题 261 14.5 指导原则和局限性 262 14.6 小结 262 第15章 sqlxml数据访问方法 263 15.1 sql本地客户端 263 15.1.1 sql本地客户端与mdac对比 264 15.1.2 sqlxmloledb提供程序 265 15.2 sqlxml托管类 278 15.3 web服务 282 15.4 小结 283 第16章 数据访问的历史 284 16.1 xslt概述 284 16.1.1 节点 287 16.1.2 模板 288 16.2 xslt的改变 289 16.2.1 xslcompiledtransform 289 16.2.2 xsltsettings 294 16.3 新特性 295 16.4 指导原则 296 16.5 小结 296 第ⅳ部分 sql server 2005、sqlxml和soap 第17章 sql server 2005中对web服务(soap)的支持 298 17.1 soap概述 298 17.1.1 sql server 2005中的soap 299 17.1.2 本地xml如何工作 299 17.1.3 本地xml访问与sqlxml的比较 300 17.1.4 本地xml访问的益处 301 17.1.5 本地xml支持的要求 301 17.2 soap配置 301 17.2.1 web方法 302 17.2.2 端点 303 17.3 指导原则与局限性 316 17.4 最佳实践 317 17.4.1 性能 317 17.4.2 安全 319 17.4.3 部署场景 321 17.5 小结 322 第18章 客户端的soap 323 18.1 引用并使用一个端点 323 18.1.1 授权 325 18.1.2 构建客户端应用程序 327 18.2 保护一个端点的安全 336 18.3 小结 337 第19章 web服务描述语言(wsdl) 339 19.1 wsdl文件概述 339 19.2 wsdl文件内容 340 19.3 默认wsdl文件 347 19.3.1 将sql server映射为xsd类型 348 19.3.2 将sql server映射为clr类型 349 19.4 简单wsdl文件 350 19.5 自定义wsdl文件 350 19.6 小结 356 第ⅴ部分 sql server 2005与visual studio 2005 第20章 sql server 2005 sqlxml托管类 360 20.1 sqlxml托管类对象模型 360 20.1.1 sqlxmlcommand对象 361 20.1.2 sqlxmlparameter对象 366 20.1.3 sqlxmladapter对象 367 20.2 示例 367 20.3 小结 377 第21章 处理程序集 378 21.1 程序集 378 21.1.1 使clr集成可用 379 21.1.2 托管代码 381 21.2 程序集安全性 396 21.2.1 safe 396 21.2.2 external_access 396 21.2.3 unsafe 396 21.3 小结 397 第22章 创建.net例程 398 22.1 概述 398 22.1.1 数据访问 398 22.1.2 命名空间要求 399 22.1.3 sqlcontext对象 399 22.1.4 sqlpipe类 399 22.1.5 sqldatarecord类 400 22.2 用户自定义的过程 400 22.2.1 byref输出参数 401 22.2.2 通过sqldatarecord返回结果 402 22.3 用户自定义的触发器 404 22.3.1 sqltriggercontext类 405 22.3.2 insert 406 22.3.3 delete 410 22.3.4 update 412 22.4 标量值udf 416 22.5 简便方法 418 22.6 小结 420 第23章 ado.net 422 23.1 xml数据类型 422 23.2 异步操作 427 23.3 多重活动结果集 430 23.4 查询通知 432 23.5 小结 435 第24章 ado.net 2.0指导原则与最佳实践 436 24.1 xml数据类型 436 24.1.1 getsqlxml 436 24.1.2 executexmlreader 438 24.2 mars 438 24.3 异步操作 439 24.3.1 阻塞 439 24.3.2 错误处理 440 24.3.3 取消命令 440 24.4 查询通知 440 24.5 小结 440 第25章 案例研究——综合应用 442 25.1 现有的应用程序和基础设施 442 25.1.1 当前数据库设计 442 25.1.2 当前xml使用 444 25.1.3 伙伴关系信息 444 25.1.4 当前web服务使用 445 25.2 选择sql server 2005的特性 445 25.3 集成选择的特性 446 25.3.1 利用xml数据类型 446 25.3.2 构建http端点 459 25.3.3 sqlxml托管类 461 25.3.4 构建.net例程 464 25.4 小结 465 附 录 附录a sql server 2005中的xquery 466 a.1 xquery的优点 466 a.2 介绍xquery 467 a.2.1 什么是xpath 467 a.2.2 xpath表达式 467 a.2.3 什么是xquery 467 a.3 xquery表达式 468 a.3.1 flwor语句 468 a.3.2 xquery运算符 470 a.3.3 xquery函数 476 a.4 使用xquery创建xml 481 a.5 相关变量和列 483 a.5.1 sql:column() 483 a.5.2 sql:variable() 484 a.6 小结 485... |
商品评论(0条)