當前位置:編程學習大全網 - 編程語言 - 面向對象數據庫系統的重要技術

面向對象數據庫系統的重要技術

.數據庫轉換技術 由於關系數據庫在當今數據庫應用領域處於主導地位,而面向對象數據庫如果要滿足更高壹級數據庫要求,實現異構數據庫之間數據庫模式和操作的轉換是壹個關鍵研究課題。數據庫轉換技術包括數據模式技術和數據操作轉換技術,轉換時要保證壹致性(對象語義和動作信息在轉換過程中不丟失)。 模式演進技術 OODB的類為適應需求變化而隨時間變化稱為模式演進,包括創建新類、刪除舊類、修改類屬性和操作等模式演進必須保持模式壹致性(模式自身內部不能有矛盾),這由模式壹致性約束描述。模式壹致性約束分為唯壹性約束、存在性約束和子類型約束等,滿足所有這些壹致性約束的模式稱為壹致模式。模式演化是面向對象數據庫研究重點與難點,實現途徑壹般有兩種:模式改變考慮現有應用程序使二者相互集成和適應;開發新的高級數據庫編程語言。 視圖類實現技術 面向對象數據庫中很多操作(如統計、連接查詢和視圖操作)都能自由訪問數據庫數據,這些操作益於實現視圖操作及降低復雜度並提高效率,但易破壞對象封裝性。為了不破壞對象封裝性,必須對面向對象數據庫的核心模型進行擴充,在對象中設計壹組接口,系統通過這組接口完成視圖操作,這樣會增加對象復雜性和面向對象數據庫系統設計難度,因此需要對這些接口實行標準化。基於上述條件,設計相應類數據結構和操作則可實現OODBS視圖操作。

OODBS事務管理技術 OODBS事務管理子系統包括死鎖管理器、鎖管理器、恢復管理器和日誌管理器幾個部分。相比傳統RDBS,OODBS加鎖具如下特點:①加鎖單位是對象而不是類;②給類對象加鎖比給關系對象加鎖需更多信息;③當類實例被加鎖時,其父類也被加鎖。OODBS采用粗粒度加鎖具有很高的並行性,加鎖的壹般是對象,若某壹事務要訪問同壹類多數實例,則對整個類加鎖,保證可靠性又降低系統開鎖代價。另外,OODBS還具有恢復機制,其中包括多媒體日誌恢復和索引頁日誌恢復兩種。多媒體日誌恢復是指OODBS把多媒體數據和其描述部分分開,後者通過對象標識符引用前者。若創建多媒體數據事務失敗,則置空描述部分引用並復位。索引頁日誌恢復的方法有兩種:壹是分裂索引頁的插入操作,系統把當前索引頁壹半表項分給新頁,除拷貝的表項外其余都記錄在日誌中,發生故障時則去掉整個新頁;二是合並索引頁的刪除操作,系統把當前索引頁表項拷貝到新頁,除了從當前頁刪除的表項外其余都記錄在日誌中,發生故障時則重新使用當前頁。

  • 上一篇:安仁職業中專地址在哪電話官網網址
  • 下一篇:大壹新生入學買什麽禮物好
  • copyright 2024編程學習大全網