首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

專訪 IBM 院士 Don Chamberlin 與周傲英:XML 引發資料庫二次革命?XQuery 標準、PureXML 架構與中美教學差異

     編輯:DB2 教學

訪談背景

IT168 主持人熊建國對話 IBM 院士 Don Chamberlin(SQL/XQuery 之父)與復旦大學教授周傲英,探討資料庫歷史演進、XML 原生儲存、XQuery 標準化、PureXML 技術、中美資料庫教育差異與人才培養。

資料庫歷史回顧:從打孔卡到 XML

  • 打孔卡時代:霍列瑞斯發明,1924 年併入 IBM,資料處理自動化雛形。
  • 磁碟與導航式資料庫:隨機存取、指標鏈結、IMS/IDMS 代表作。
  • 關聯式革命:Codd 博士理論,資料獨立性、高階語言(SQL)、成本優化器,System R 專案驗證可行性。
  • XML 二次革命:Web 爆發帶來半結構化、自描述、靈活模型需求,W3C 制定 XQuery 標準,Don 親歷標準化全程。

為何 XML 而非 OO 成為二次革命核心?

XML 自描述、擴展性強(標籤無固定限制),適合醫療紀錄、電子商務等高變異資料;OO 模型約束較嚴,擴展性受限。

XQuery 1.0 標準與商業支援現況

  • 2007 年 1 月 XQuery 1.0/XPath 2.0 成為 W3C 推薦標準。
  • W3C 列表顯示 50+ 商業產品支援,含 IBM DB2 9、Oracle 等。
  • SQL 不會消失,關聯模型處理規律結構資料更優;挑戰在於 SQL 與 XQuery 無縫整合。

IBM DB2 9 PureXML 原生實現差異

  • 非關聯分解、非大物件封裝,而是 原生 XML 儲存、索引、優化、編譯。
  • 同一引擎同時支援 SQL 與 XQuery,結構化與半結構化資料互操作。
  • Oracle 等競品多採關聯映射或 CLOB 方式,非原生。

XML 效能與安全挑戰

Don 指出:早期 SQL 同樣面臨效能質疑,隨研究投入必將突破;安全性需關注隱私、完整性、準確性,研究體系正積極攻關。

中美資料庫教育差異與人才培養

維度中國(周傲英視角)美國(Don 視角)
本科核心理論(模型、範式)、實現(優化、索引、鎖、事務)、應用(SQL 開發)三部曲用戶角度入門,進階課程聚焦系統實現,專題課程含搜尋技術
實驗環境部分學校有 DB2/Oracle 實驗室,但普及度不足普遍提供實驗環境
新技術納入教材更新滯後,XML/XQuery 僅引導性介紹斯坦福等名校已開設 XML 專門課程
人才去向缺乏自主 DBMS 產業,博士多流入外資研發中心或國內大廠研究院完整產業鏈吸納研發人才

教材改革建議

  • XML/XQuery 應與關聯模型並重,ER 模型到 XML 映射更自然。
  • 需解決:混合建模選擇、XML 事務模型(鎖粒度)、路徑表達式優化與索引。
  • DB2 9 是良好開端,但後續標準(更新語言、全文檢索、腳本語言、錯誤恢復)仍在制定中。

SQL 發明軼事:萬聖節問題

透過索引更新低薪員工加薪,索引位置變化導致重複加薪,被命名為「萬聖節問題」,至今仍是資料庫教學經典案例。

IBM 與 Oracle 競爭策略

IBM 採開放標準策略,參與制定標準建立技術壁壘,再以優越實現贏得市場;DB2 9 PureXML 搶得先機,關鍵在生態建設與第三方應用遷移。

專家推薦閱讀

  • 國內經典教材(王姍等),國外原版教材更新快(5-6 版)。
  • XML 視角:《Data on the Web》。
  • IBM 白皮書、用戶手冊、技術報告為一手技術資料。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved