關系數據庫的缺陷
面向對象技術可以對常規面向記錄的數據格式進行復雜語義結構描述。在抽象層面上進行結構和行為封裝的復雜對象建模,提供可靠的安全性保障。(可以使用類進行封裝)
- 數據類型簡單
- 結構與行為分離
- 查詢實現復雜
- 阻抗失配 (數據庫語言與程序語言存在差異)
解決阻抗不匹配的方法
問題:
·對象和元組技術轉換在類型系統之外進行,會出現轉換錯誤風險及數據安全性問題。
·對象和元組技術轉換占用大量的系統資源,從而影響運行效率。
解決辦法:對象持久化。
對象和對象標識持久化
對象持久化
·接類持久
·按對象持久
對象標識持久化
·過程內持久標識符
·程序內持久標識符
· 程序間持久標識符
·持久標識符
持久對象存儲和查詢
·轉換
·分離
定位:
·根據對象名稱訪問對象
·根據對象標識查找對象
·根據對象集合體檢索對象
面向對象數據模型
ODVMG標准