国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

將XML存入關(guān)系數(shù)據(jù)庫

2019-11-18 11:25:26
字體:
供稿:網(wǎng)友

[翻譯] mhss 原著:Igor Dayen


翻譯:寒蟬退士(mhss)

譯者聲明:譯者對譯文不做任何擔保,譯者對譯文不擁有任何權(quán)利并且不負擔任何責任和義務(wù)。

原文:http://www.xml.com/pub/a/2001/06/20/databases.Html






介紹


解決把 XML 有效的、自動的轉(zhuǎn)換出入關(guān)系數(shù)據(jù)庫的問題有各種方式。數(shù)據(jù)庫廠商比如 IBM、Microsoft、Oracle 和 Sybase 已經(jīng)開發(fā)了轉(zhuǎn)換 XML 到數(shù)據(jù)庫表中的輔助工具。各種解決方案如下。

  • Oracle XML SQL Utility 把 XML 文檔元素建模為一組嵌套的表。通過使用 Oracle 對象數(shù)據(jù)類型建模套入的元素。"SQL-to-XML"轉(zhuǎn)換使用被對象數(shù)據(jù)類型引用的表,和嵌套的元素之間的一到一關(guān)聯(lián)來構(gòu)造 XML 文檔。"XML-to-SQL"可能要求數(shù)據(jù)模型的改進(從關(guān)系轉(zhuǎn)換到對象-關(guān)系)或重新構(gòu)造最初的 XML 文檔。
  • IBM DB2 XML Extender 答應(yīng)存儲 XML 文檔為 BLOB 式的對象或分解到一組表中。后者得變換叫做 XML 收集,以 XML 1.0 語法定義。
  • Microsoft 通過擴展 SQL-92 并介入 OPENXML 行集來解決問題。
  • Sybase Adaptive Server 介入 ResultSetXml java 類作為在兩個方向上處理 XML 文檔的基礎(chǔ)。


在這篇文章中,我們將具體討論這些廠商的解決方案。此后,我們將嘗試回答下列問題:

  • 我們可以調(diào)整并簡化問題嗎?
  • 在異構(gòu)數(shù)據(jù)庫環(huán)境中正確的途徑是什么?
  • 我將使用下列詞匯表作為一個例子。


<!-- 簡單類型 -->

<!ELEMENT CURRENCY1   (#PCDATA)>
<!ATTLIST CURRENCY1    e-dtype    NMTOKEN   #FIXED  "string"
                        e-dsize    NMTOKEN   #FIXED  "3">

<!ELEMENT CURRENCY2   (#PCDATA)>
<!ATTLIST CURRENCY2    e-dtype    NMTOKEN   #FIXED  "string"
                        e-dsize    NMTOKEN   #FIXED  "3">

<!ELEMENT AMOUNT      (#PCDATA)>
<!ATTLIST AMOUNT       e-dtype    NMTOKEN   #FIXED  "decimal">

<!ELEMENT SETTLEMENT  (#PCDATA)>
<!ATTLIST SETTLEMENT   e-dtype    NMTOKEN   #FIXED  "date">

<!ELEMENT BANKCODE    (#PCDATA)>
<!ATTLIST BANKCODE     e-dtype    NMTOKEN   #FIXED  "string">

<!ELEMENT BANKACCT    (#PCDATA)>
<!ATTLIST BANKACCT     e-dtype    NMTOKEN   #FIXED  "string">


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 象州县| 太原市| 肃北| 宽甸| 孙吴县| 通城县| 新郑市| 平谷区| 河南省| 视频| 通江县| 赫章县| 望谟县| 嘉祥县| 北海市| 南雄市| 黑河市| 沙雅县| 滨州市| 丁青县| 新安县| 融水| 定兴县| 水富县| 宁化县| 南溪县| 望谟县| 涿鹿县| 大邑县| 砚山县| 惠来县| 宜昌市| 平阳县| 高邑县| 韩城市| 涿鹿县| 长岭县| 郯城县| 屯昌县| 墨江| 古蔺县|