您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业财务 > 《XML基础及实践开发教程》第十四章
XML第十四章深入Oracle学习XML《XML基础及实践开发教程》本章学习目标了解Oracle数据库对XML的支持Oracle中XML数据存储方式以XMLType的方式存储XML数据性能分析Oracle数据库对XML的支持Oracle最开始提供XDB性质是在Oracle9.2.0.1这个数据库版本,直到9.2.0.3版本才最低限度的提供了XDB托管的级别。什么时候需要XDB数据库属性当在数据库的PROCEDURE、VIEW、FUNCTIONS、COLUMNS或者TABLES中使用了XMLType这个属性,就会需要XDB数据库的来作支撑。同哪些版本支持XQueryOracle数据库中支持XQuery标准的最低版本是10.2.0.1。Oracle中XML数据存储方式在Oracle数据库中存储XML的数据有以下两种方法:1)数据还是以传统的关系型的存储在数据库中;2)以XMLType的方式存储在数据库表中。以关系型存储XML数据沿用Oracle的传统模式将XML数据以字符串的类型存储在数据库的Varchar列中。1)优点:可以沿用传统的关系型数据库模式来存储,使用B树索引加快查询、修改、删除的速度;便于查询、修改、存储的优化;DML操作技术比较成熟,使用方便、易懂。2)缺点:使用XMLElement转换的方法查询的结果是CLOB类型数据;XML格式的文件需要从关系表中提取数据,重新组织成XML格式的文件,对系统开销比较大,查询速度远远慢于关系型数据库存储。对于多数据量的转换(使用XMLElement转换)会造成数据库会话自动断开的现象。以XMLType的方式存储XML数据XML数据通过Oracle新提供的XMLType类型存储,大致分为三类存储模式:结构化存储非结构化存储混合存储。本章结束
本文标题:《XML基础及实践开发教程》第十四章
链接地址:https://www.777doc.com/doc-2865285 .html