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