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