Summary: | 一個分散式異質性資料庫系統包含異質性及自主性資料庫系統,而聯合資料庫管理系統模式就是用來管理這個分散式異質性資料庫系統。
在本篇論文中,我們用一個物件導向語言C++,來描繪聯合資料庫管理系統模式,該模式是用來管理這個分散式異質性資料庫系統。我們可用這個物件導向模式說明在使用聯合資料庫管理系統時,所需涉及的工作及運作,在這裏我們稱這個模式為物件導向聯合資料庫管理系統模式。在設計這個聯合資料庫管理系統模式之前,我們首先介紹資料模式的分類、這個聯合資料庫管理系統模式之系統架構、以及描繪能夠滿足發展聯合資料庫管理系統所需的工作及運作。所需的工作分為分散式異質性資料庫的資料分散、分散式資料庫系統異質性的探討、分散式資料庫的自主性、異質性資料庫間彼此資料綱目的轉換、進入聯合資料庫管理系統等級的控制、分散式資料庫間資料庫彼此的協商及資料綱目整合以便搜尋使用者所要的資訊。而聯合資料庫管理系統應有的運作分為分散式資料庫的查尋與資料的修改、分散式異質性資料庫命令的轉換、和聯合資料庫管理系統中整體分散式交易的完成。接著詳述異質性資料庫彼此間的資料綱目轉換步驟,以利資料整合。
最後我們提出物件導向聯合資料庫管理系統模式的設計,它包括物件導向聯合資料庫管理系統模式的物件模型和動態系統。其中物件導向聯合資料庫管理系統模式的物件模型包含物件導向聯合資料庫管理系統模式的物件種類,而動態系統則描述了物件導向聯合資料庫管理系統模式中的物件狀態移轉。
=== A distributed heterogeneous database system consists of heterogeneous but autonomous database systems. A federated database management system (FDBMS) model is used to manage distributed heterogeneous systems. In this thesis, we use an object-oriented language, C++, to model a federated database management system that can be used to describe the tasks and operations of the federated database management systems. We call this model as object-oriented federated database management systems (OO-FDBMS) model. Before modeling the federated heterogeneous database management systems, we introduce the model of OO-FDBMS, the taxonomy of data models and the FDBMS system architecture that is to be modeled to facilitate our object-oriented design, and the federated data management system development tasks and operations to facilitate our object-oriented modeling.
The main tasks that meet the development requirements of the FDBMS include data distribution in the distributed heterogeneous databases, heterogeneities in distributed databases, autonomy of the distributed databases, schema translations between heterogeneous data models, access control of participating database management systems, negotiation and schema integration for finding relevant information in distributed environments. The main operations of FDBMS are queries and update in distributed databases, commands transformation between heterogeneous databases, global transaction management in federated database management systems.
In the following, we present the steps of schema translation of the heterogeneous databases in details to facilitate integrating information. Last, we provide our model of OO-FDBMS which consists of object model of OO-FDBMS and dynamic system. The object model describes the objects in the OO-FDBMS and dynamic system describes the state transition of objects in the OO-FDBMS.
|