《Oracle XML DB应用开发 Oracle Database 11g》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)王金玉著;叶斌译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302282112
  • 页数:363 页
图书介绍:本书18章,分为3大部分:第1部分讲解XML和XML DB的基本概念,以及Oracle XML技术的特色;第2部分介绍XML DB的管理话题,包括存储、备份、恢复、安全、高可用、性能调整等;第3部分讨论如何使用Oracle XML技术进行XML应用的开发。

第1部分 基本概念和技术第1章 Oracle XML DB简介 3

1.1 Oracle XML DB概况 4

1.2 Oracle XML DB提供的功能 4

1.3 原生XML存储的概念 6

1.3.1 标准格式规则 6

1.3.2 XML编码 7

1.3.3 特殊字符 9

1.4 小结 13

第2章 原生XML存储:XMLType 15

2.1 创建XMLType 16

2.2 基于XML模式的XMLType 18

2.3 查询XMLType 20

2.4 更新XMLType 22

2.5 转换XMLType 24

2.6 在Java中读取二进制XMLType 25

2.7 小结 29

第3章 XML DB数据存储库 31

3.1 创建资源 32

3.2 删除资源 36

3.3 查询XML DB存储库 36

3.3.1 使用RESOURCE_VIEW和PATH_VIEW 36

3.3.2 使用XDBUriType 40

3.4 链接资源 41

3.5 更新资源 42

3.6 版本控制 42

3.7 使用XML DB存储库事件 44

3.7.1 创建事件处理程序 45

3.7.2 注册事件处理程序 46

3.8 小结 48

第4章 XML解析 49

4.1 Java中的DOM解析 50

4.1.1 基本的DOM解析 50

4.1.2 使用DOM来拆分XML 52

4.1.3 可伸缩的DOM解析 54

4.1.4 跨文档的剪切和粘贴 57

4.2 SQL中的DOM解析 59

4.2.1 检索和创建CDATA段 59

4.2.2 导入DOM节点 61

4.3 SAX解析 63

4.3.1 基本的SAX解析 63

4.3.2 SAX输出 67

4.4 解析二进制XML 68

4.4.1 将XML写入二进制XML中 69

4.4.2 从二进制XML中读取内容 70

4.5 小结 72

第5章 XML验证 73

5.1 DTD验证 74

5.1.1 使用Oracle XDK命令行实用程序 75

5.1.2 使用Oracle XDK Java API 75

5.1.3 使用Oracle XML DB 79

5.2 XML模式验证 80

5.2.1 XML模式和名称空间 81

5.2.2 使用Oracle XDK的命令行实用程序 82

5.2.3 使用Oracle XDK Java API 82

5.2.4 使用Oracle XML DB 84

5.3 使用JAXB和XML模式 89

5.4 小结 93

第6章 使用XPath进行XML导航 95

6.1 XPath基础知识 95

6.2 在Java中处理XPath 100

6.3 从XML文档中提取XPath 102

6.4 小结 107

第7章 XSL转换 109

7.1 了解XSLT的处理过程 110

7.2 基本的XSLT功能 114

7.2.1 多个XML输入 114

7.2.2 构建XSL索引 115

7.2.3 创建XSLT扩展 118

7.3 高级XSLT功能 119

7.3.1 使用临时树实现XSLT的模块化处理 121

7.3.2 使用分组来合并重复内容 123

7.3.3 使用多输出来创建输出 124

7.4 运行XSLT 127

7.4.1 使用Oracle XDK Java 127

7.4.2 使用Oracle XML DB 129

7.5 小结 129

第8章 XML查询 131

8.1 XQuery表达式 132

8.2 使用XMLQuery() 133

8.2.1 查询XMLType对象 133

8.2.2 查询XML DB存储库 135

8.2.3 查询关系表 137

8.3 XQuery高级功能 138

8.3.1 使用函数 138

8.3.2 嵌套的XQuery表达式 138

8.3.3 数值计算 140

8.4 Oracle XQuery扩展 141

8.4.1 ora:contains() 141

8.4.2 ora:matches() 142

8.4.3 ora:replace() 143

8.5 小结 143

第9章 XML和关系表 145

9.1 通过关系表创建XML 145

9.1.1 使用SQL/XML函数 146

9.1.2 使用XQuery 150

9.1.3 使用DBMS_XMLGEN或XMLType() 154

9.1.4使用Oracle XDK Java 155

9.2 在XML数据上创建关系视图 157

9.3 将XML加载到关系表中 158

9.3.1 将Excel电子表格内容加载到关系表中 159

9.3.2 加载XML数据 162

9.4 小结 165

第10章 XML搜索 167

10.1 使用ora:contains() 168

10.2 使用Oracle Text 168

10.2.1 针对XML的基本Oracle Text搜索 169

10.2.2 使用XML段组 170

10.2.3 编制Oracle XML DB存储库索引 172

10.3 使用Oracle Secure Enterprise Search 173

10.3.1 准备索引数据 174

10.3.2 创建数据库数据源 175

10.3.3 爬寻XML数据 178

10.3.4 启用XML内容导航 179

10.3.5 创建源组 180

10.3.6 定制用户界面 181

10.3.7 搜索XML 185

10.3.8 完善搜索结果缓存 188

10.4 小结 190

第Ⅱ部分 管理Oracle XML数据库第11章 XML DB安装 193

11.1 安装Oracle XML DB 194

11.1.1 简单的安装检查 194

11.1.2 详细的安装检查 195

11.1.3 安装Oracle XML DB 197

11.1.4 重新安装Oracle XML DB 198

11.1.5 设置XML DB存储库 199

11.2 安装Oracle XDK 207

11.2.1 验证Oracle XDK安装 207

11.2.2 设置Oracle XDK命令行实用程序 208

11.3 小结 209

第12章 XML DB存储 211

12.1 XML存储选项 212

12.2 对象-关系XMLType 213

12.3 二进制XMLType 218

12.3.1 创建二进制XMLType 218

12.3.2 二进制XMLType分区 221

12.3.3 二进制XMLType的XMLIndex 222

12.4 管理XML DB存储 224

12.4.1 XMLType表和列 224

12.4.2 XMLType视图 225

12.4.3 XML模式 226

12.4.4 XML DB存储库 226

12.4.5 XML索引 227

12.5 小结 228

第13章 XML DB备份和恢复 229

13.1 使用RMAN备份XML DB 229

13.1.1 以非归档日志模式备份 230

13.1.2 以归档日志模式备份 233

13.2 使用Data Pump导入和导出XML 234

13.2.1 存储成表列的XMLType 234

13.2.2 XMLType表 237

13.2.3 基于XML模式的XMLType表和列 237

13.3 小结 239

第14章 XML DB安全和性能调优 241

14.1 Oracle XML DB的安全性 241

14.1.1 XML DB存储库的ACL 242

14.1.2 设置网络服务访问的ACL 244

14.2 Oracle XML DB的性能调优 248

14.2.1 基本XML处理的性能 249

14.2.2 批量XML加载的性能 251

14.2.3 XQuery的性能调优 251

14.3 小结 257

第Ⅲ部分 构建XML应用程序第15章 XML DB Web服务 261

15.1 设置XML DB Web服务 262

15.2 使用Web服务查询Oracle数据库 267

15.3 发布PL/SQL函数/过程 273

15.3.1 创建PL/SQL包和函数 273

15.3.2 查看PL/SQL函数的WSDL 275

15.3.3 在Java中调用PL/SQL的XML DB Web服务 276

15.4 小结 281

第16章 使用Oracle JDeveloper 11g 283

16.1 创建第一个XML项目 284

16.1.1 创建XML文档 284

16.1.2 使用XML模式验证XML 286

16.1.3 使用XSLT转换XML 286

16.2 运行Oracle XML Java程序 289

16.3 创建Java存储过程:基础知识 293

16.3.1 设置Oracle的Java虚拟机 293

16.3.2 创建Java程序 294

16.3.3 创建数据库连接 296

16.3.4 部署Java存储过程 296

16.3.5 创建PL/SQL规范 299

16.3.6 运行Java存储过程 299

16.3.7 远程调试Java存储过程 301

16.4 创建Java存储过程:高级主题 305

16.5 小结 308

第17章 完美结合所有功能 309

17.1 创建XML文档 310

17.2 在XML DB存储库中存储XML 312

17.2.1 创建SQL视图 312

17.2.2 添加联系人ID 313

17.2.3 重新设置数据字符串的格式 314

17.3 在APEX中发布XML 315

17.3.1 创建报表 315

17.3.2 编辑XML 318

17.3.3 显示XML 325

17.3.4 导出联系人 326

1 7.4 集成全文检索 329

17.5 使用Oracle XML DB发送电子邮件 333

17.5.1 创建电子邮件模板 333

17.5.2 选择电子邮件模板 334

17.5.3 预览电子邮件 337

17.5.4 发送电子邮件 339

17.6 小结 351

附录A 在Oracle Database 11g中安装Oracle Application Express 353