db4o 参考资料
轉自IBM:http://www.ibm.com/developerworks/cn/java/jdb4o/
本系列是對開放源碼數據庫 db4o 的詳盡介紹,db4o 可以充分利用當前的面向對象的語言、系統和理念。要下載 db4o,可以參考 db4o 主頁;為了實踐本系列的示例,需要下載 db4o。
系列文章
第 1 部分:簡介和概覽 (2007 年 4 月 9 日)
本文是系列文章的開篇,介紹了 db4o,并解釋了它因何成為當今關系型數據庫的重要選擇。
第 2 部分:查詢,更新和一致性 (2007 年 4 月 20 日)
盡管 RDBMS 使用 SQL 作為其查詢和檢索數據的主要機制,但是 OODBMS 可以使用一些不同的機制。在本系列的第二期文章中,Ted Neward 將介紹一些新方法,包括 Query by Example 以及定制只有 OODBMS 才具有的機制。正如他解釋的一樣,有些替代方法比 SQL 本身更易于使用。
第 3 部分:db4o 中的數據庫重構 (2007 年 6 月 8 日)
重構 Java 代碼遠遠比重構關系數據庫簡單,但幸運的是,對于對象數據庫卻并非如此。在本期中,我們將介紹對象數據庫的另一個優點:db4o 簡化了重構,使之變得非常容易。
第 4 部分:超越簡單對象 (2007 年 7 月 9 日)
到目前為止,我們在 db4o 中創建并操作對象看起來都比較簡單 —— 事實上,甚至有點太簡單了。本文中,熱心于 db4o 的 Ted Neward 將超越這些簡單對象,他將展示簡單對象結構化(引用對象的對象)時發生的操作。此外,他還闡述了包括無限遞歸、層疊行為以及引用一致性在內的一些話題。
第 5 部分:數組和集合 (2007 年 10 月 8 日)
集合和數組為 超越簡單對象 中首次討論的結構化對象引入了新的復雜性。幸運的是,db4o 絲毫沒有因為處理多樣性關系而出現困難 —— 您應該也不會被它難倒。
第 6 部分:結構化對象和集合 (2007 年 11 月 12 日)
面向對象應用程序大量使用繼承,并且它們常常使用繼承(或者 “是一個”)關系來分類和組織給定系統中的對象。在關系存儲模式中使用繼承比較困難,因為這種模式沒有內在的繼承概念,但它是 OODNBMS 中的一個核心功能。在本期中,您將會發現,作為一個核心功能,在 db4o 中創建查詢時使用繼承竟是如此的簡單(而且功能強大)。
第 7 部分:事務、分布和安全性 (2008 年 1 月 15 日)
通過直接在面向對象的數據庫(如 db4o)中存儲對象,Java 開發人員可以獲得很多好處。如果 OODBMS 缺乏對事務的支持或不能在分布式環境中使用數據(并保證其安全性),您可能不會過多地使用它。在最后一期中,Ted Neward 展示了如何使用 db4o 處理 3 個與 Java 企業開發密切相關的問題:事務、分布式數據管理和 Web 應用程序安全性。
參考資源
- 下載 db4o:一種開放源碼的、原生的 Java 編程和 .NET 數據庫。
- 開源面向對象數據庫 db4o 之旅:這個系列的文章對 db4o 的特性、查詢與更新方式進行了介紹。
- 將 XML 放在層次、關系和面向對象模型環境中(David Mertz,developerWorks,2001 年 4 月):這篇文章雖然有些過時,但仍頗具價值,它介紹了如何將 XML 分別集成進層次型、關系型和面向對象的數據建模范型。
- IBM 信息管理新手入門 :還是對 OODBMS 不大信服嗎?在這里可以獲得有關 IBM 關系數據庫管理系統(RDBMS)服務器系列的更多信息。
- 下載 IBM JDK
總結
- 上一篇: 非正弦周期信号的傅里叶级数展开式
- 下一篇: 使用selenium实现前程无忧简历自动