全球专业中文经管百科,由121,994位网友共同编写而成,共计436,047个条目

異構資料庫

用手机看条目

出自 MBA智库百科(https://wiki.mbalib.com/)

目錄

什麼是異構資料庫

  異構資料庫系統相關的多個資料庫系統的集合,可以實現數據的共用和透明訪問,每個資料庫系統在加入異構資料庫系統之前本身就已經存在,擁有自己的DMBS。異構資料庫的各個組成部分具有自身的自治性,實現數據共用的同時,每個資料庫系統仍保有自己的應用特性、完整性控制和安全性控制。

異構資料庫的異構性

  電腦體繫結構的異構:各個參與的資料庫可以分別運行在大型機、小型機、工作站、PC嵌入式系統中。

  基礎操作系統的異構:各個資料庫系統的基礎操作系統可以是Unix、Windows NT、 Linux等。

  關係型資料庫系統的Oracle、 SQL Server等,也可以是不同數據模型資料庫,如關係、模式、層次、網路、面向對象,函數型資料庫共同組成一個異構資料庫系統。

  異構資料庫系統的目標在於實現不同資料庫之間的數據信息資源、硬體設備資源和人力資源合併和共用。其中關鍵的一點就是以局部資料庫模式為基礎,建立全局的數據模式或全局外視圖。這種全局模式對於建立高級的決策支持系統尤為重要。

  大型機構在許多地點都有分支機構,每個子機構的資料庫中都有著自己的信息數據,而決策制訂人員一般只關心巨集觀的、為全局模式所描述的信息。建立在數據倉庫技術基礎上的異構資料庫全局模式的描述是一種好的解決方案。數據倉庫可以從異構資料庫系統中的多個資料庫中收集信息,並建立統一的全局模式,同時收集的數據還支持對歷史數據的訪問,用戶通過數據倉庫提供的統一的數據介面進行決策支持的查詢。

異構資料庫的結構及共用

  對於異構資料庫系統,實現數據共用應當達到兩點:一是實現資料庫轉換;二是實現數據的透明訪問。

  資料庫系統之間的數據定義模型不同,如分別為關係模型層次模型,那麼需要重新定義實體屬性和聯繫,以防止屬性或聯繫信息的丟失。

  總之,在進行數據轉換後,一方面源資料庫模式中所有需要共用的信息都轉換到目的資料庫中,另一方面這種轉換又不能包含冗餘的關聯信息。

  資料庫轉換工具可以實現不同資料庫系統之間的數據模型轉換,需要進一步研究的問題是:如果資料庫轉換同時進行數據定義模式轉換和數據轉換,就可能引起同一數據集合在異構資料庫系統中存在多個副本,因此需要引入新的訪問控制機制。在保證各個參與資料庫自治,維護其完整性、安全性的基礎上,對於異構資料庫系統提供全局的訪問控制、併發機制和安全控制。

  如果資料庫轉換隻進行數據定義轉換,不產生數據的副本,那麼在新的目的資料庫定義模型的框架下訪問數據,實現上仍是對源資料庫系統中數據的訪問。這時利用新的資料庫系統中的數據處理語言實現的事務,不能直接訪問源資料庫,必須進行事務級的翻譯才可以執行。

  分散式資料庫系統看成普通的分散式資料庫系統,用自己熟悉的數據處理語言去訪問資料庫,如同訪問一個資料庫系統一樣。但目前還沒有一種廣泛使用的數據定義模型和數據查詢語言,實現數據的透明訪問可以採用多對一轉換、雙向的中間件技術。開放式資料庫互連(Open DataBase Connectivity,簡稱ODBC)是一種用來在相關或不相關資料庫管理系統中存取數據的標準應用程式介面(API)。ODBC為應用程式提供了一套高層調用介面規範和基於動態鏈接庫的運行支持環境。目前,常用的資料庫應用開發的前端工具如Power Builder、 Delphi等都通過開放資料庫互聯(ODBC)介面來連接各種資料庫系統。而多數資料庫管理系統(如:Oracle、Sybase、SQL Server等)都提供了相應的ODBC驅動程式,使資料庫系統具有很好的開放性。ODBC介面的最大優點是其互操作能力,理想情況下,每個驅動程式和數據源應支持完全相同的ODBC函數調用和SQL語句,使得ODBC應用程式可以操作所有的資料庫系統。然而,實際上不同的資料庫對SQL語法的支持程度各不相同,因此,ODBC規範定義了驅動程式的一致性級別,ODBC API的一致性確定了應用程式所能調用的ODBC函數種類,ODBC 2.0規定了三個級別的函數,目前 DM3 ODBC API支持 ODBC 2.0規範中第二級擴展的所有函數。

  面向對象等優點而成為Internet應用開發的首選語言。在Internet環境下,實現基於異種系統平臺的資料庫應用,必須提供一個獨立於特定資料庫管理系統的統一編程界面和一個基於 SQL的通用的資料庫訪問方法。Java與資料庫介面規範JDBC(Java Database Connectivity)是支持基本SQL功能的一個通用的應用程式編程介面,它在不同的資料庫功能模塊的層次上提供了一個統一的用戶界面,為對異構資料庫進行直接的Web訪問提供了新的解決方案。 JDBC已被越來越多的資料庫廠商、連接廠商、Internet服務廠商及應用程式編製者所支持。

本條目對我有幫助1
MBA智库APP

扫一扫,下载MBA智库APP

分享到:
  如果您認為本條目還有待完善,需要補充新內容或修改錯誤內容,請編輯條目投訴舉報

本条目由以下用户参与贡献

Tracy,Mis铭,刘维燎,苏青荇.

評論(共0條)

提示:評論內容為網友針對條目"異構資料庫"展開的討論,與本站觀點立場無關。

發表評論請文明上網,理性發言並遵守有關規定。

打开APP

以上内容根据网友推荐自动排序生成

官方社群
下载APP

闽公网安备 35020302032707号