訪談背景
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 白皮書、用戶手冊、技術報告為一手技術資料。