亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何理解Oracle11g中的XML?

如何理解Oracle11g中的XML?

慕標5832272 2019-05-16 15:11:42
如何理解Oracle11g中的XML
查看完整描述

4 回答

?
慕的地6264312

TA貢獻1817條經驗 獲得超6個贊

首先要明白:XML在互聯網應用領域被作為標準廣泛地應用于數據交換和保存。XML在數據存儲方面有一個明顯的優點:那就是可以直接將邏輯關系編寫在XML文件中。

其次,在oracle 8i以及后期的版本中,開始提供了xmldom方式來實現對XML格式數據的處理,但在實際的業務信息系統應用開發中,更多的都習慣在程序中(如java,.net等開發語言提供的xml組件)來解析XML數據。

XML數據可以為字符串(適合處理較小的xml數據),Oracle 11g提供了二元性的XML支持,意即在實際使用過程中,用戶既可以將XML嵌入到PL/SQL中使用,也可以將PL/SQL整合到XML中使用。
將XML融入主流的數據庫引擎,首先要做到的一點是如何將現有的關系型數據輸出成XML格式。現在已經有一些數據庫可以做到將SQL查詢結果直接轉換成XML形式,這樣應用程序就可以直接利用這些XML文件結果作為內容輸出源了 。
其實將XML格式的文檔導入到數據庫中并不困難,因為XML文件具有內在的邏輯和規范,困難之處在于將千差萬別的文檔轉換成XML格式的文件。當然,數據的查詢工作也需要做出相應的改變,在支持XML的數據庫當中單純的依靠SQL查詢已經難以保證效率。
有兩條截然不同的道路可以實現傳統數據庫與XML的融合,一種方式是數據庫廠商可以編寫更多的轉換器和工具以實現傳統數據庫實體與XML數據的交互,即將XML數據作為各種數據表現形式中的一種來看待;另一種方式就是徹底的在數據庫引擎底層納入對XML數據的支持,甚至基于XML來設計和構建數據庫產品。不知道有多少數據庫廠商有勇氣采取后一種策略,當然這也取決于XML在數據存儲和表現領域會成長到什么程度。



查看完整回答
反對 回復 2019-05-26
?
達令說

TA貢獻1821條經驗 獲得超6個贊

XML其實是一種格式數據,通俗點講:就是一個xxxx.XML的文件,以XML特定的格式存儲數據,再將這個XML存儲到數據庫中,導出數據的時候以XML文件格式導出,類似于XXX.TXT一樣,將一些數據寫到TXT中,以一個文本的形式儲存

查看完整回答
反對 回復 2019-05-26
  • 4 回答
  • 0 關注
  • 603 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號