试谈OracleXMLDB简化XML管理35442.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《试谈OracleXMLDB简化XML管理35442.pptx》由会员分享,可在线阅读,更多相关《试谈OracleXMLDB简化XML管理35442.pptx(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1097:Oracle XML DB 简化简化 XML 管理管理 Mark D.Drake高级产品经理讲座 id:如果您想使用如果您想使用 XML您将需要下面的工具包解析器DOM 实施XSL 处理器您将需要决定存储方式文件系统本地 XML 数据库CLOB您需要新的技能利用利用 DOM 处理处理 XMLDOM 编程复杂而冗长每行代码花费 50 美元每天只编写 15 行开发人员调试和编写文档更多的编码工作意味着低质量50%的工作放在修补 bug 上即使这样 还有 25%的 bug 永远修补不了!public void processDOM(Reader reader,Writer writer)t
2、hrows Exception org.apache.xerces.parsers.DOMParser parser;org.w3c.dom.Document doc;org.w3c.dom.NodeList nodeList;parser=new org.apache.xerces.parsers.DOMParser();parser.parse(new InputSource(reader);doc=parser.getDocument();nodeList=doc.getElementsByTagName(SomeNode);for(i=0;i nodeList.getLength()/
3、*.*/利用利用 XML DB 处理处理 XMLOracle XML DB为 XML 提供的简化的 API要编写的代码更少要维护的代码更少成本更低当必要时仍可使用更底层的 API易于学习成本更低且不失灵活性select extractValue(object_value,/PurchaseOrder/Reference),extractValue(value(l),/LineItem/ItemNumber)from PURCHASEORDER p,table(xmlsequence(extract (object_value,/PurchaseOrder/LineItems/LineItemP
4、art/Id=|:PARTNO|)l/Oracle XML DB 概述概述XMLXML类型类型类型类型SQL XMLSQL XMLXML DBXML DB信息库信息库信息库信息库XML XML 模式模式模式模式Oracle XML DBOracle XML DBOracle XML DB 概述概述XML 支持 Oracle 数据库支持主要的 XML 标准本地 XML 数据类型W3C XML 模式数据模型高性能 XML 信息库SQL/XML 操作符XML 特有的内存和性能优化支持的主要支持的主要 XML 标准标准XML、命名空间DOMXPathXML 模式XSL 和 XSLTWebDAVSQL/
5、XML本地本地 XML 数据类型数据类型用于存储 XML 的抽象数据类型本地服务器数据类型作为表、列、PL/SQL 变量使用 支持约束和引用完整性结构化和非结构化的存储选项XML 特有的方法支持基于 XPath 的导航和 XML 内容的搜索基于 XPath 的操作和 XML 内容的更新基于服务器的 XSLT 转换XML 模式验证XML 模式模式实例文档的验证XML类型结构化存储的基础XML 被碎片化和存储为 SQL 对象DOM 保真优化的集合管理集合上的 B-Tree 索引XPath 表达式的查询重写局部更新按需加载的虚拟 DOM从 XML 模式中自动导出的对象模型Oracle XML DB
6、信息库信息库基于 IETF DAV 规范的 XML 信息库与文件/文件夹类似的存储和管理内容的方法基于 ACL 的访问控制基本的版本控制支持 支持 WebDAV、HTTP 和 FTP 协议利用标准工具访问和更新内容全面的 SQL 访问和更新可使用多种 API 进行编程分层索引拥有专利的、高性能的文件夹遍历操作和查询SQL/XML 互操作性互操作性从 SQL 查询中生成 XML从 SELECT 语句中生成 XML 文档支持生成复杂的文档XML类型视图提供对关系内容的 XML 访问XML 内容的 SQL 查询和更新XML 内容的基于 XPath 的提取(SELECT 列表)XML 内容的基于 XP
7、ath 的查询(WHERE 子句)XML 内容的基于 XPath 的更新XML 内容上的基于 XPath 的关系视图XML DB 特性特性与 XML 一起使用的更高层的 API,全面支持下列功能:生成存储和读取创建索引、搜索查询和更新转换XML DB 的优点的优点降低了应用程序开发成本更快的开发周期降低了编码和维护成本提供高质量代码代码更少等同于错误更少XML DB 的优点的优点将 XML 仅作为 XML 存储XML 和存储模型之间的自动双向映射文档作为单个数据库对象出现 将 I/O 缩短为单次网络回程按需加载的虚拟 DOM,在适当的时候自动准备数据XML DB 的优点的优点强健的开发平台简单
8、的部署平台消除复杂性减少组件数集成的安全性Oracle 数据库可靠性、可用性和可伸缩性XML DB 的优点的优点提高的应用程序性能用于稀疏转换的高性能 XSLT 引擎XPath 重写和基于文本的索引提供了高性能的查询功能XML 信息库为以内容为中心和以数据为中心的应用程序提供了单个平台生成生成 XMLSQL XML 操作符使得从关系数据中生成 XML 更容易SQL 查询的结果集是 XML 文档XML类型视图允许对关系数据进行持续的 XML 访问XML类型 视图的内容可以作为一个虚拟文档提供通过 HTTP/WebDAV 或 FTP 直接进行访问处理处理 XML 内容内容目前的函数ExistsNo
9、de()在文档内或文档间进行搜索Extract()检索部分文档(节点集 nodeSet)ExtractValue()提取标量值UpdateXML()更新一个已有的节点集或标量值XMLTransform()利用 XSLT 进行转换SchemaValidate()对照 W3C XML 模式进行验证10g 新增新增的新功能的新功能用于修改 XML 内容的改进的功能InsertXML()在节点前增加一个节点AppendXML()在最后一个节点后增加一个节点DeleteXML()删除一个节点I18N 支持协议服务器现在对字符集敏感客户端和数据库字符集之间的双向转换满足日本和其它亚洲市场的需求10g 新增
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 试谈 OracleXMLDB 简化 XML 管理 35442
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内