目前,實現物件-關係資料庫系統的方法主要有以下五類。
(1)從頭開發物件-關係dbms。這種關係採用物件導向的技術,結合關係系統的思想,從頭開發物件-關係資料庫系統,比較費力,需要付出的代價非常高,不很實現,一般採用。
(2)擴充套件現有的關係型dbms。在現有的關係系統的基礎上進行合適的的擴充套件,形成物件-關係資料庫系統,是比較切實可行,也是最主要的和最有效的方法。目前主要的擴充套件方法有兩種:
1 從關係型dbms的核心進行擴充,使其逐漸增加物件特性。
這種方法相對比較安全,開發出來的新系統的效能也較好,既有明顯的關係特徵,也由突出的物件導向特徵。例如,許多關係資料庫系統廠商都採用這種方法,推出了最新版本的物件-關係資料庫系統。
2 不修改現有的關係型dbms核心,而是在外面加上乙個包裝層,由包裝層提供物件-關係型應用的程式設計介面,並由包裝層負責將使用者提交的物件-關係型查詢轉換成關係型dbms的查詢,在送給核心的關係型dbms處理,再將處理結果轉換後交給基於物件-關聯式資料庫的應用程式。
這種方法會因為包裝層**換功能)的存在而使系統效率受到一定的影響。
(3)將關係型dbms與其他廠商的物件-關係型dbms連線。
連線方法主要由兩種:
1 使用閘道器技術將關係型dbms與其他廠商的物件-關係型dbms連線。
2 將關係型儲存器與物件-關係引親相結合,這種方式主要以關係型dbms作為系統的最底層,具有相容的儲存管理器的物件-關係系統作為上層。
向物件型的dbms與其他物件-關係型dbms連線在一起,實現有的物件導向型dbms具有物件-關係特徵。
(4)連線方法主要是將物件導向型dbms引勤與持久語言系統相結合,以物件導向dbms作為系統的核心層,具有相容的持久語言系統的物件-關係型系統作為上層。
(5)有的物件導向的dbms,使之稱為物件-關係dbms。
關係資料庫系統
關係資料庫系統的發展歷史 關係資料模型 資料模型 資料結構 資料操作 完整性約束 資料結構 層次,網狀,關係,物件 資料操作 ddl,dml 完整性約束 實體完整性 主鍵存在,參照完整性 外來鍵引用存在,使用者定義完整性 關係資料模型 關係資料結構 資料操作 完整性約束 關係模型的資料結構和基本術語...
關係資料庫系統與物件導向資料庫系統各自的優缺點
關係資料庫系統的優點 a 靈活性和建庫的簡單性 從軟體開發的前景來看,使用者與關聯式資料庫程式設計之間的介面是靈活與友好的。目前在多數rddms產品中使用標準查詢語言sql,允許使用者幾乎毫無差別地從乙個產品到另乙個產品訪問資訊。與關聯式資料庫介面的應用軟體具有相似的程式訪問機制,提供大量標準的資料...
資料庫系統概念 關聯式資料庫
database system concepts 6e 總結 本篇是 資料庫系統概念 原版書籍第一部分,這一部分介紹了關係模型的基礎知識,介紹了最普遍的一種查詢語言 sql語言,以及關係代數。1.關聯式資料庫 a relational database consists of a collectio...