VDBMS是Virtual Data Base Management System的縮寫,是指虛擬資料庫系統。
基本介紹
- 中文名:虛擬資料庫系統
- 外文名:Virtual Data Base Management System
- 英文簡寫:VDBMS
- 作用:在分散的數據源上統一的查詢工作
簡介,主要特點,基本模組,處理過程,
簡介
虛擬資料庫管理系統(Virtual Data Base Management System, VDBMS),是基於虛擬檔案系統(Virtual File Systerm, VFS )思想,衍生到資料庫技術中的產品。
VDBMS技術使得應用程式可以在分散的數據源上進行功能強大和統一的查詢工作,使建立在所有的不同數據源上的應用程式可以在Internet上得到廣泛的發展和套用。
主要特點
1)系統對查詢用戶禁止了底層信息源及其數據結構;
2)解決了資料庫結構異構性和數據訪問控制的差異;
3)實現了跨操作平台和資料庫管理平台的虛擬集成。
基本模組
包裝器(Wrapper):包裝器是虛擬資料庫的核心部分,它用源描述語言SDL(Source Descrlption Language)來表示原始數據的,找到數據源並返回數據。使分散數據轉換為一些類似關係資料庫表的集合。它分析Web上的HTML、XML等語言,並把它們表示成關係數據源。此外,它同樣可在超連結的頁面之間捕獲關係並且把這些關係體現在虛擬資料庫的表中。使用包裝器,任何數據源可以使用SQL語句進行查詢。VDBMS系統提供了包裝器扦發工具包WDK。WDK為網路訪問、HTML語法分析、模式匹配和關係數據輸出提供了高級抽象。編程人員只需解決有關數據操作的問題即可。
提取器(ne Extractor):提取器實質是異構數據的整合。提取規則是用Junglee提取語言JEL來表達的。編程人員用JEL可以描述複雜的文本模式和語言結構,以標識使用特定名詞的上下文。單個名詞被列在程式中,EDK編譯器可以為它加上由標誌和值組成的標籤。提取規則和程式庫是由EDK提取引擎來解釋的。
VDB伺服器:VDB伺服器將一組包裝器和必要的提取器結合起來並把它們表示為一個具有一致性的關係資料庫。該資料庫可以通過JDBC或0DBC用SQL訪問。VDB可以根據套用系統的要求,將查詢結果表示為表或XML文檔。VDB可以有一個關係快取區,它可以提高數據源的查詢性能,該快取區可以預先裝入,並根據需要進行刷新。其他組成部分:VDB的數據源並不在系統的控制之下,經常會有不規則的數據。困此,數據轉換器和數據合法性檢驗器也是系統必需的功能模組。數據質量工具包提供建立數據轉換器和數據合法性檢驗器的能力。管理工具用於在VDB伺服器上註冊和註銷數據源及其相關的包裝器。數據源註冊後,就可在VDB中用表的形式進行訪問。
處理過程
VDB的處理過程足:首先把各個分散數據源的數據收集集成,然後將異質的數據轉化成同質數據,並給應用程式的設計者提供一個簡單、統一的關係資料庫接口。VDB技術使得一類新型的套用系統得到了快速的發展。這類套用有以下幾個顯著的特徵:
(1)擁有大量不同的數據源;
(2)數據源之間是相互獨立的,沒有集中的控制機制;
(3)數據源的構成是複雜的,是結構化和非結構化數據的
混合。