大家好,又见面了,我是你们的朋友全栈君。
转自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
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/162590.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...