WEB开发网
开发学院数据库Oracle 如何理解Oracle 11g中的XML 阅读

如何理解Oracle 11g中的XML

 2007-08-11 12:36:46 来源:WEB开发网   
核心提示:对于最新版的 Oracle数据库11g版,我们对Peasland进行访谈,如何理解Oracle 11g中的XML,了解一些 Oracle的计划变更和升级的信息,在这篇访谈中,以XML格式存储在数据库中——完全不同的使用,对我来说,Peasland讨论了为什么他没有大量利用11g中计划的XML升级

对于最新版的 Oracle数据库11g版,我们对Peasland进行访谈,了解一些 Oracle的计划变更和升级的信息。

在这篇访谈中,Peasland讨论了为什么他没有大量利用11g中计划的XML升级,并且谈论了 这样的一个事实,即他曾经交谈的很多用户都希望下一个版本的PL/SQL可以包含一种更好的方式来追踪PL/SQL呼叫栈。Peasland还为那些准备 考取10g的Oracle认证专家考试的人们提出了一些建议,还为数据库新手和老手们,以及想要正确搞定Database 10g的人们提出了一些关键词。

Oracle说他的旗舰数据库管理系统的下一个版本——Oracle Database 11g——包括新的有关XML升级。他们把注意力集中在XML DB上,还包括了一个新的XML二进制数据和新的XML索引。这些种类的更新重要吗?为什么或者为什么不呢?

Brian Peasland:对我来说,数据库中大多数的XML的内容都不十分重要,因为XML是以层次格式组织的,这一点在20世纪80年代得到了证明,数据的层 次格式不支持快速的有效率的数据检索。当他们开始把XML格式应用到关系型数据库的时候,我一直觉得很迷惑。

我们不能简单地在一个表中查寻一点XML数 据,并且与其它的相比又快又简单。通常这样做意味着你必须把数据散开。我从来不喜欢把XML放到数据库里面,我也从来没有必要这么做。我确实知道有些人需 要这样做,并且这样做也对他们特殊的应用程序有意义。

但是他们存储XML更像是有些人在数据库中存储Word文档或者存放.wav文件。他们没有把它作为 以后可供查询的共有数据来存储。他们想要真正地存储XML为完整的文件,不是一段一段的数据。

为什么你提到的那些人要把XML作为完整文件存储?

Peasland:例如,新版本的微软Office将会把XML作为它的标准格式。取代原先数据库中使用的Word类型的资本文件格式,也许他 们想要在数据库中将这种新的XML格式作为文档存储。虽然,他们可以运行类似Oracle文本这样的工具来进行快速文档的快速搜索。但是这是一种与我所见 到的一些人想要尝试的方式——他们想要将综合数据,例如员工列表,以XML格式存储在数据库中——完全不同的使用。对我来说,那些代表了项目实体的属性和 数据行应该存储在一个关系表中。

1 2  下一页

Tags:如何 理解 Oracle

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接