图书介绍

Oracle Database 10g XML与SQL开发指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Oracle Database 10g XML与SQL开发指南
  • (美)Mark Scardina,(美)Ben Chang,(美) Jinyu Wang著;孙杨译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302120234
  • 出版时间:2006
  • 标注页数:487页
  • 文件大小:42MB
  • 文件页数:502页
  • 主题词:关系数据库-数据库管理系统,Oracle 10g-程序设计;可扩充语言,XML-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Oracle Database 10g XML与SQL开发指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

13.1.11 orai18n.jar 231

第1章 XML简介3

目录3

第Ⅰ部分 Oracle与XML标准3

1.1 XML文档4

1.1.1 前序5

1.1.2 主体5

1.2 结构规范的XML文档6

1.3 有效的XML文档7

1.4 XML命名空间8

1.5 XML与数据库9

1.6 数据库模式与XML文档10

1.7 小结13

第2章 使用DOM、SAX、JAXB和StAX访问XML15

2.1 解析和绑定XML文档16

2.2 使用DOM访问XML17

2.2.1 DOM API简介19

2.2 2 DOM Level 221

2.2.3 DOM Level 324

2.3 使用SAX访问XML26

2.2.4 Oracle DOM API在C语言中的应用程序26

2.3.1 SAXLevel 1和Level 227

2.3.2 SAX API的用法30

2.3.3 C语言版本的Oracle SAX API35

2.4 使用Java绑定访问XML39

2.4.1 输入的XML模式40

2.4.2 生成XML类40

2.4.3 绑定至XML实例40

2.4.4 使用Java应用程序创建XML文档42

2.5 使用StAX访问XML42

2.6 最佳实践44

2.6.1 DTD高速缓存44

2.6.2 忽略<!DOCTYPE>标记44

2.6.3 文档间的剪切与粘贴45

第3章 使用XSLT和XPath转换XML47

3.1 XSLT处理器的编程序调用48

3.2 使用XPath导航XML51

3.3 XSLT样式表简介52

3.4 XSL模板52

3.5 XSLT处理模型53

3.5.1 <xsl:apply-imports/>53

3.5.2 <xsl:apply-templates>53

3.6 XSLT 2.0简介53

3.6.2 函数定义54

3.6.1 分组54

3.6.4 临时树55

3.6.3 多结果文档55

3.7 Oracle XSLT扩展56

3.8 XSLT虚拟机56

3.9 XSLT与数据库57

3.10 最佳实践57

3.10.1 XSLT的优化技巧58

3.10.2 XSLT中的document()函数58

3.10.3 用于多转换的XSLT的总体性能58

第4章 使用DTD和XML Schema验证XML59

4.1 DTD简介59

4.2 对照DTD验证XML61

4.3 XML模式语言简介62

4.4 基本数据类型和复杂数据类型63

4.5 使用XML模式(XSD)验证XML68

4.6 XML文档模型与数据库69

4.6.1 映射DTD至数据库模式69

4.6.2 映射XML文档至数据库模式70

4.6.3 支持的数据库映射71

4.7 最佳实践72

4.7.1 设计自己的模式73

4.7.2 元素与属性73

4.7.3 元素和属性名称的设计73

4.7.4 加载来自JAR文件的外部DTD74

第5章 使用XQuery的XML操作75

5.1 XQuery简介75

5.1.1 基础76

5.1.2 表达式76

5.1.3 查询前序78

5.1.4 XQueryX简介79

5.2 Oracle XQuery引擎80

5.2.1 环境设置80

5.2.2 安装测试81

5.3 查询XML文档82

5.3.1 在交互模式下运行82

5.3.2 由命令行方式查询XML82

5.3.3 使用XQueryX查询XML82

5.4.2 查询数据库中的XML83

5.4.1 Java语言的XQuery API83

5.4 XQuery与Oracle数据库83

5.5 最佳实践84

5.5.1 XQuery与XSLT 2.084

5.5.2 XQuery与SQL/SQL85

第6章 使用SOAP的XML消息处理机制和RPC87

6.1 SOAP简介87

6.1.1 文本的和编码的SOAP消息88

6.1.2 单向和双向SOAP消息和RPC89

6.2 SOAP和Oracle XDK的应用90

6.2.1 SOAP客户端90

6.2.2 SOAP服务器90

6.3.1 Oracle Streams AQ支持91

6.3 SOAP和Oracle数据库的应用91

6.2.3 SOAP处理程序91

6.3.2 AQ Servlet92

6.3.3 消息进队与出队92

6.3.4 通过PL/SQL使用SOAP94

6.4 最佳实践94

6.4.1 SOAP与JAX-RPC95

6.4.2 SOAP与JMS95

第7章 借助XML管道、JSP和XSQL整合各种技术97

7.1 XML Pipeline Processor简介98

7.2 使用JSP和XML Bean处理XML100

7.2.1 DOMBuilder Bean100

7.2.2 XSLTransformer Bean102

7.2.3 DBAccess Bean103

7.2.4 XMLDBAccess Bean104

7.2.7 XSDValidator Bean105

7.2.5 XMLDiff bean105

7.2.6 XMLCompress Bean105

7.3 XSQL页面发布框架简介106

7.2.8 XML Bean在JSP中的用法106

7.3.1 XSQL页面107

7.3.3 向XSQL Servlet提交查询108

7.3.2 XSQL Servlet安装108

7.3.4 使用样式表转换XSQL结果109

7.3.5 使用XSQL Servlet插入XML文档111

7.3.6 使用XSQL Servlet更新数据113

7.3.7 JSP和XSQL页面的用法114

7.4 最佳实践115

7.4.1 创建更安全的连接115

7.4.2 简单的JSP XML解决方案115

第Ⅱ部分 数据库管理员对于Oracle XML的管理第8章 Oracle XML数据库119

8.1 Oracle数据库支持XML的简史120

8.2 设置Oracle XML数据库122

8.2.1 安装Oracle XML数据库122

8.2.3 创建用户运行XMLType示例126

8.2.2 安装示例数据库模式126

8.2.4 设置WebDAV文件夹127

8.3 Oracle XML数据库128

8.3.1 XMLType129

8.3.2 XMLType视图133

8.3.3 SQL/XML处理133

8.3.4 Oracle XML DB储存库134

8.3.5 Oracle Text134

8.3.6 Oracle高级队列技术135

8.4 XML数据库及标准135

8.5 设计XML数据库136

8.5.1 存储XML数据的方法137

8.5.4 为Web应用程序设计XML数据库的方法141

8.5.2 检索及生成XML141

8.5.3 搜索XML数据的方法141

8.5.5 为信息处理程序设计XML数据库的方法142

8.6 小结142

第9章 存储XML数据143

9.1 在CLOB XMLType中存储XML文档143

9.1.1 更新及查询CLOB XMLType144

9.1.2 为CLOB XMLType处理字符代码144

9.2 在基于XML模式的XMLType中存储XML文档145

9.2.1 XML模式注册145

9.2.2 XML模式注释150

9.2.3 XML数据加载153

9.2.4 XML模式验证155

9.2.5 Oracle XML DB储存库157

9.3 在关系表中存储XML文档160

9.3.1 XML SQL实用程序160

9.3.2 TransX实用程序165

9.3.3 DBMS_XMLSTORE165

9.4 使用外部表167

9.5 模式演进168

9.6 最佳实践168

9.6.1 处理文档类型定义168

9.6.2 创建XML基于模式的XMLType168

9.6.3 指定命名空间169

9.7 小结170

第10章 生成及检索XML171

10.1 利用SQL XML函数根据SQL数据生成XML172

10.1.1 XMLELEMENT()和XMLATTRIBUTES()173

10.1.3 XMLFOREST()174

10.1.2 SYS_XMLGEN()174

10.1.4 XMLSEQUENCE()176

10.1.5 XMLCONCAT()177

10.1.6 XMLAGG()177

10.1.7 SYS_XMLAGG()177

10.1.8 XMLCOLATTVAL()178

10.1.9 UPDATEXML()178

10.2 使用DBM XMLGEN根据SQL数据生成XML179

10.2.1 规范映射180

10.2.2 打印格式181

10.2.3 数据取出182

10.2.4 使用REF游标183

10.2.5 使用捆绑变量184

10.2.6 处理特殊字符185

10.3 使用XMLType和SQL/XML函数进行检索185

10.3.1 extract()和existsNode()187

10.3.2 EXTRACTVALUE()187

10.4 生成XML模式188

10.5 创建XMLType视图190

10.6 处理XML191

10.6.1 处理XML片断191

10.6.2 DOM编辑192

10.7 最佳实践195

10.8 小结196

11.1 基于XPath的搜索197

第11章 搜索XML数据197

11.1.1 使用XPath搜索XML文档198

11.1.2 基于XPath的搜索的工作方式201

11.1.3 使用索引优化基于XPath的查询204

11.2 全文搜索207

11.2.1 使用Oracle Text搜索XML208

11.2.2 Oracle Text搜索的工作方式211

11.2.3 优化Oracle Text搜索212

11.2.4 高级文本搜索213

11.3 最佳实践215

11.3.1 使用基于XPatH的搜索的时机215

11.3.2 使用Oracle Text搜索的时机215

11.3.3 使用Oracle Text分区索引的时机215

11.4 总结216

第12章 管理Oracle XML数据库217

12.1 安装Oracle XML DB组件217

12.2 配置Oracle XML DB220

12.2.1 理解xdbconfig.xml220

12.2.2 配置xdbconfig.xml220

12.3 安全管理223

12.3.1 保护Oracle XML DB Repository中的数据223

12.3.2 保护DBUri操作的安全225

12.4 小结226

第Ⅲ部分 针对Java程序员的Oracle XML第13章 Oracle XML与Java229

13.1 Oracle XDK Java库229

13.1.7 classgen.jar230

13.1.6 xsu12.jar230

13.1.5 xmlcomp.jar、xmlcomp2.jar、xmldemo.jar和jdev-rt.zip230

13.1.4 oraclexsql.jar和xsqlserializers.jar230

13.1.3 xschema.jar230

13.1.2 xml.jar230

13.1.1 xmlparserv2.jar230

13.1.8 xdb.jar231

13.1.9 xmlmesg.jar231

13.1.10 transx.zip231

13.1.12 classes12.jar和ojdbc14.jar231

13.2 JDK环境232

13.3 使用Oracle JDeveloper的XDK233

13.3.1 建立XDK环境233

13.3.2 建立数据库连接234

13.3.3 建立XDK组件面板236

13.4 小结238

第14章 构建XML驱动的网站239

14.1 支持XML的FAQ网站239

14.2 设计框架240

14.3 建立FAQ数据库240

14.3.1 设计FAQ模式240

14.3.2 创建数据库用户243

14.3.3 注册FAQ模式243

14.3.4 加载FAQ244

14.4 将FAQ网站连接到XML数据库245

14.4.1 建立XSQL主页245

14.4.2 生成FAQ列表246

14.4.3 过滤FAQ列表247

14.5 为FAQ列表增加分页功能248

14.6 显示FAQ和答案250

14.7 创建词汇表253

14.7.1 创建词汇表模式253

14.7.2 加载词汇表253

14.7.3 词汇表链接254

14.7.4 显示词汇表定义256

14.8 搜索FAQ256

14.9 小结257

第15章 用XML和Web Services构建门户站点259

15.1 设计框架259

15.2 设计静态和动态区域262

15.2.1 创建动态区域262

15.2.2 创建静态区域268

15.3.1 创建用户模板269

15.3 增加门户功能269

15.3.2 创建登录区270

15.3.3 创建用户申请表单272

15.4 创建管理页面274

15.5 小结277

第16章 用SOAP和AQ开发XML网关应用程序279

16.1 框架设计279

16.1.1 传统方案280

16.1.2 基于流的单步方案280

16.1.3 与Internet的接口281

16.2 框架创建282

16.2.1 创建数据库模式282

16.2.2 创建XML定单285

16.3 创建XML消息处理网关288

16.3.1 创建消息处理模式288

16.3.2 创建AQ代理和队列290

16.3.3 创建AQ PO处理程序292

16.3.4 扩展框架296

16.4 扩展应用程序的功能304

16.4.1 提交SOAP消息304

16.4.2 PO中xsi:type的处理304

16.4.3 生成电子邮件确认304

16.5 小结305

第17章 开发XML可重用组件307

17.1 结构设计307

17.2 简单管道示例308

17.2.1 SAX分析和打印309

17.2.2 分析、检查差异311

17.3 建立管道应用程序315

17.3.2 XSDValProcess进程316

17.3.1 XSDSchemaBuilder进程316

17.3.3 XSDConditionalValProcess进程320

17.4 运行管道应用程序322

17.4.1 处理无效文档322

17.4.2 处理对远端模式有效的文档323

17.4.3 用一致的本地和远端XSD处理无效XML文档323

17.4.4 处理两种模式都改变的无效文档323

17.5 小结324

第Ⅳ部分 针对C程序员的Oracle XML第18章 Oracle XML与C语言327

18.1 Oracle XDK C库327

18.1.1 libxml10.a、libxml10.so和oraxml10.dll327

18.2.1 XDK C组件的UNIX设置328

18.2 建立自己的XML开发环境328

18.1.4 libunls10.a和oraunls10.dll328

18.1.2 libcore10.a、libcoresh10.so和libcore10.dll328

18.1.3 libnls10.a和oranls10.dll328

18.2.2 检验C运行时环境329

18.2.3 设置C编译时环境330

18.2.4 XDK C组件的Windows设置331

18.2.5 检验C运行时环境332

18.2.6 设置C编译时环境332

18.2.7 确认C编译时环境332

18.2.8 设置Microsoft Visual C/C++333

18.3 小结334

第19章 构建管理XML的应用程序335

19.1 设计应用程序框架335

19.2 XML媒体文件336

19.3.1 定义XSLT样式单338

19.3 创建XML配置文件338

19.3.2 定义配置文件340

19.4 创建XSL样式单342

19.5 创建publishcat应用程序344

19.6 小结350

第20章 构建XML数据库OCI应用程序351

20.1 设计框架352

20.2 建立OCI应用程序环境352

20.2.1 OCI XML应用程序头文件352

20.2.2 OCI XML应用程序库353

20.2.3 OCI XML应用程序的make文件354

20.3 Update应用程序354

20.4 初始化OCI应用程序355

20.5 通过OCI检索记录列表的DOM358

20.6 执行统一的DOM操作363

20.7 运行xmlupdate应用程序364

20.8 小结365

第21章 创建配置了XML的高性能转换引擎367

21.1 设计框架367

2 1.2 使用xslcompile编译样式单368

21.3 使用xsbtransform运行XSLT虚拟机371

21.4 小结374

第Ⅴ部分 针对C++程序员的Oracle XML第22章 Oracle XML与C++377

22.1 Oracle XDK C++库377

22.1.1 libxml10.a、libxml10.so和libxml10.dll377

22.1.4 libunls10.a和oraunls10.dll378

22.2 设置自己的C++XML开发环境378

22.1.3 libnls10.a和oranls10.dll378

22.1.2 libcore10.a、libcoresh10.so和libcore10.dll378

22.2.1 XDK C++组件的UNIX设置379

22.2.2 检验C运行时环境379

22.2.3 XDK C组件的Windows设置381

22.2.4 检验C++运行时环境382

22.2.5 设置C++编译时环境383

22.2.6 设置Microsoft Visual C/C++383

22.3 小结385

第23章 构建XML数据库OCI C++应用程序387

23.1 设计框架388

23.2 设置C++OCI XML应用环境388

23.2.1 OCI XML应用程序头文件389

23.2.2 OCI和C++XML应用程序库390

23.3 创建C++OCI帮助类391

23.5 处理OCI错误392

23.4 初始化C++数据库XML应用程序392

23.6 连接到数据库393

23.7 断开数据库并进行清除395

23.8 创建C++查询应用程序396

23.9 选择到一个XMLType397

23.10 针对XMLType XOB访问初始化XDK399

23.11 使用C++ XDK API查询XMLType400

23.12 运行应用程序402

23.13 小结403

第24章 构建XML数据检索应用程序405

24.1 设计框架406

24.2 构建cppextract应用程序406

24.2.1 创建通用函数406

24.2.2 使用cppextractForce实例化通用函数411

24.3.1 在Extract模式下运行cppextract412

24.2.3 使用cppextractMain创建Main程序412

24.3 运行cppextract应用程序412

24.3.2 在Splitter模式下运行cppextract413

24.4 扩展框架413

24.4.1 cppextract的XML文档删除案例413

24.4.2 cppextract的内容管理案例414

24.5 小结414

第Ⅵ部分 针对PL/SQL程序员的Oracle XML第25章 由Oracle XML和PL/SQL开始417

25.1 设置环境417

25.2 PL/SQL XML处理技术418

25.2.1 解析XML418

25.2.2 使用DOM处理XML425

25.2.3 使用XSLT处理XML428

25.2.3 设置Oracle JVM430

25.3 小结431

第26章 构建PL/SQL Web服务433

26.1 构建和发布第一个数据库Web服务433

26.1.1 建立数据库方案434

26.1.2 使用Oracle JDeveloper 10g发布PL/SQL Web服务436

26.1.3 从客户端调用Web服务439

26.1.4 调试Web服务441

26.2 在Oracle Database中实现Web服务442

26.2.1 构造SOAP消息442

26.2.2 使用UTL_HTTP发送SOAP消息443

26.3 扩展应用446

26.3.1 何时构建数据库服务器中的Web服务446

26.3.3 构建不同类型的Web服务447

26.3.2 建立安全防护447

26.4 小结448

第27章 使用Java扩展PL/SQL XML功能449

27.1 创建Java存储过程处理XML449

27.1.1 实现Java代码450

27.1.2 将Java代码应用到Oracle JVM451

27.1.3 创建PL/SQL规范451

27.2 运行Java存储过程451

27.3 使用Oracle JDeveloper 10g简化Java存储过程的部署452

27.4 在Oracle JVM中处理XML454

27.4.1 解析URL引用454

27.4.2 SAX XML处理457

27.5 开发定制的Java存储过程461

27.5.1 使用Java存储过程的场合461

27.5.2 如何调试Java存储过程462

27.6 小结463

28.1 Oracle XML平台465

第28章 技术综合465

28.2 XML处理层决策466

28.3 针对XML的数据库设计决策467

28.3.1 XMLType CLOB468

28.3.2 XMLType视图468

28.3.3 存储在Oracle XML DB仓库中的XML469

28.4 Java、C、C++和PL/SQL决策469

28.5 扩展Oracle XML平台471

附录A XML标准社团与XML开放规范473

A.1 W3C规范简介473

A.1.1 W3C XML规范474

A.1.2 W3C DOM规范474

A.1.5 W3C XML Schema规范475

A.1.6 W3C XML Query规范475

A.1.3 SAX规范475

A.1.4 W3C命名空间规范475

A.1.7 W3CXSLT和XPath规范476

A.1.8 W3C XML Pipeline Definition Language规范476

A.1.9 W3C XML Protocol476

A.2 Java社区过程规范477

A.2.1 SUN JAXB规范477

A.2.2 Sun JAXP规范477

A.2.3 Sun StAX规范477

A.3 ISO SQL/XML规范477

A.4 Oracle技术资源477

A.5 其他有用资源478

术语表479

热门推荐