Brian Peasland:理解Oracle 11g中XML

  • 时间:
  • 浏览:7
  • 来源:3分彩平台-3分彩网投平台_3分彩投注平台

作为一名独立的Oracle数据库顾问,以及某数据库技术网站特约的备份和恢复以及数据库设计专家,Brian Peasland对Oracle数据库有着充分的了解。他用了几天的时间来帮助公司和另一方更充分地利用Oracle的旗舰数据库管理系统。对于最新版的 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世纪400年代得到了证明,数据的层 次格式不支持快速的有时延的数据检索。当大伙已经 已经 刚开使把XML格式应用到关系型数据库的以前,我总是 我觉得很迷惑。

大伙不到简单地在已经 表中查寻某些XML数 据,已经 与其它的相比又快又简单。通常已经 做因为 你需用把数据散开。我从来不喜欢把XML上放数据库顶端,我也从来没有必要没有做。我我觉得知道某些人需 要已经 做,已经 已经 做也对大伙特殊的应用守护系统进程有意义。

已经 大伙存储XML更像是某些人在数据库中存储Word文档以前存放.wav文件。大伙没有把它作为 以前可供查询的共有数据来存储。大伙想要 真正地存储XML为全版的文件,一定会一段一段的数据。

为有哪些你提到的有有哪些人要把XML作为全版文件存储?

Peasland:之类,新版本的微软Office以前把XML作为它的标准格式。取代已经 数据库中使用的Word类型的资本文件格式,也许他 们想要 在数据库中将你什儿 新的XML格式作为文档存储。我觉得,大伙可有利于够运行之类Oracle文本已经 的工具来进行快速文档的快速搜索。已经 这是什儿 与我所见 到的某些人想要 尝试的妙招——大伙想要 将综合数据,之类员工列表,以XML格式存储在数据库中——全版不同的使用。对我来说,有有哪些代表了项目实体的属性和 数据行应该存储在已经 关系表中。

你希望在Database 11g以前其它Oracle的未来版本的数据库管理系统中,PL/SQL处在有哪些变化?

Peasland:大伙有有哪些天一定会询问什儿 更简单的妙招来追踪PL/SQL呼叫栈。实话实说,我已经 选者为有哪些,已经 我我觉得遇到了想要 已经 做 的人。已经 家伙不禁想要 追踪,还想有利于够存储它。DBMS_DEBUG的bug工具以前处在很长一段时间了,用它,我能 追踪你的PL/SQL呼叫栈,但 是它非常难以使用。SQL开发人员以前在这方面进行努力了。已经 数据库涵盖某些已经 的东西还是比较好的。

你另一方还希望看到有哪些其它的PL/SQL变化?

Peasland:我曾期待的已经 变化已经 在SQL Server中真的可有利于够让某些事情变得非常简单,已经 在Oracle的PL/SQL中就一定会已经 了。在SQL Server中,我可有利于够 做已经 存储过程,让它刚好有利于吐出有有哪些数据,就好像那是查询自身一样。在Oracle中,为了完成你什儿 点,你需用用特殊的数据类型 作为你的参数已经 再把它查询出来。你需用使用Ref游标以前其它之类的有哪些东西。这有某些麻烦,已经 以前我能 做得话,也是不错的。某些的平台允许你已经 做,已经 Oracle就不可有利于够。

你对SQL Developer有有哪些看法,相比较之类产品而言?

Peasland:我喜欢SQL Developer的已经 因为 已经 我可有利于够 够在SQL Developer中做某些快速的查询,妙招与在SQL Server中一样。SQL Developer的能力可有利于够解释我的查询的帕累托图内容,已经 我能 会把他留在那里,留给有有哪些不注释它们的实例再次呼叫,你什儿 什儿 用于不同测试目标的调试和运 行查询的良好妙招——绝对一定会用于产品使用,已经 什儿 开发者的工具。

你的网站包括了某些注意文档,用来帮助大伙通过Oracle 10g的Oracle认证专家考试。你给有有哪些计划通过考试的人某些有哪些建议?

Peasland:我可有利于够 告诉大伙的一件大事已经 ,一,阅读有关新型态的文档,以前几乎有关考试的所有内容一定会文档中。这非常重要。还有我了解人 们都害怕文档,已经 我喜欢你什儿 妙招,以前我的大帕累托图难题报告 的答案(作为SearchOracle.com的网站专家)一定会从文档中寻找到正确答案的。阅读文 档,以前它可有利于够我能 熟悉此之类情。另外一件事情已经 ,练习你学到的,以前当你练习的以前,你就会已经 已经 刚开使学习某些新型态工作的进出妙招。已经 ,主动尝试去打破 某些东西。很明显,我能 希望在测试系统上做这件事情,你什儿 系统只都一定会我能 访问,另一方都无法访问,以前你想要 打扰某些任何人的工作。在尝试打破某些东西的 以前,我能 学习到新的型态。

你的网站还介绍了某些有关违反策略和保卫Oracle 10g安全的信息。有没有有哪些好妙招可有利于够确保Oracle 10g正常启动?

Peasland:有一项针对每另一方的策略侵害,即使你是直接在机器外安装Oracle,已经 有某些供应的包可有利于够对公众开放,这因为 数据库中 的每另一方都可有利于够使用它们。拥有可有利于够使用有有哪些包的能力会因为 安全漏洞。之类,有已经 的已经 包叫做UTL_File。它让存储过程中的某些人可有利于够与数据库所在 的文件系统进行交互。你也许无需要 写入文件,以前已经 会带来潜在的危险。还有,某些著名的Oracle专家明确指出,像UTL_File已经 的东西会我能 们探测数据库。大伙听说之类已经 的安全漏洞总是 处在的,它也一定会Oracle独有的。数据库中的用户应该有最低权限的概念,意思是大伙应该只拥有完成任务 所需用的最低限度的权限。