Page 259 - 捷運技術 第46期
P. 259
捷運技術半年刊 第46期 253
採用這種方式開發的整合查詢,Application 端會很複雜,系統的開發與維護負擔很大,
且系統運作的效率亦欠佳
因此有學者提出聯邦式資料庫(Data Federation)的概念(圖2);資料聯邦不需要所有的
資料來源都使用相同的資料庫或資料格式,它是利用中介軟體或是工具,在不同資料庫之上
建立共通的協議,讓異質資料庫的資料得以互通與分享。
圖2 聯邦式資料庫模型
聯邦式資料庫將多種資料源以單一個體方式管理,維持各資料源的自主及完整性,當使
用者存取分散各地的資料源時,就如同操作單一資料庫般便捷。
這種Model實做有其困難,問題還是在異質資料庫SQL查詢語法的差異,SQL指令的組
合變化多端,很難在Data Model完整地定義清楚,例如有些功能只在SQL Server中支援,在
Oracle中不支援,反之亦如是,需要一一克服。目前市面上還沒看到成熟的Data Model可以
支援所有的SQL指令。
(二) 搜尋引擎
聽過Google、Yahoo、百度嗎?大概沒有人不知道吧。我們比電影AI中的小男孩幸運,
不必尋尋覓覓,只要上網使用搜尋引擎,心中的疑惑幾乎立即可以得到解答。網頁是以標準
化HTML的格式存放,這很方便搜尋引擎分析利用。
市面上有幾家專為企業開發的搜尋引擎套裝軟體,可以搜尋企業內的網頁,也可以搜尋
單一資料庫,或者是網路硬碟裡的檔案,但無法對所有的資料源整合查詢。
(三) 整體檢索
除了有異質資料庫整合查詢的問題,還有許多電子化的資料,沒有放在資料庫裡,比如
網站上網頁、網路磁碟裡的檔案,也需要整合進來一併查詢。這種查詢方式兼具異質資料庫
的整合查詢及搜尋引擎的網頁查詢,為與兩者有所區分,故將所建構的查詢方式定名為捷運
整體資訊檢索(圖3)。