WEB开发网
开发学院软件开发Java 面向对象数据库 db4o 之旅,第 4 部分: 使用 dRS 阅读

面向对象数据库 db4o 之旅,第 4 部分: 使用 dRS

 2010-06-08 00:00:00 来源:WEB开发网   
核心提示:前言在开源面向对象数据库 db4o 之旅 系列文章的第 1 部分:初识 db4o 中,作者介绍了 db4o 的历史和现状、应用领域、以及和 ORM 等的比较;在第 2 部分:db4o 查询方式 中 , 作者介绍了 db4o 的三种不同的查询方式:QBE、SODA 以及 Native Queries,面向对象数据库 db

前言

在开源面向对象数据库 db4o 之旅 系列文章的第 1 部分:初识 db4o 中,作者介绍了 db4o 的历史和现状、应用领域、以及和 ORM 等的比较;在第 2 部分:db4o 查询方式 中 , 作者介绍了 db4o 的三种不同的查询方式:QBE、SODA 以及 Native Queries,并分别通过这三种不同的途径实现了两个关联对象的查询;在第 3 部分:深入 db4o 中,作者介绍了 db4o 的修改和删除,引入了“更新深度 (update depth)”这一重要概念。

从本系列第 3 部分到现在的第 4 部分,中间经历了漫长的时间。db4o 本身也在进步,2008 年 12 月,对象数据库领导厂商 Versant 公司收购了 db4o 及其开发团队,这次收购为 db4o 注入了新的活力。前面我们介绍了 db4o 中如何对对象进行更新以及删除操作,在本文中我将向您介绍在 db4o 中如何与关系型数据库 (RDBMS) 进行同步。

dRS 应用范围

dRS 充分利用了 Hibernate 的优势,可实现 db4o 到 RDBMS、db4o 到 db4o、以及 RDBMS 到 RDBMS 的双向或单向的数据同步。

如 图 1 所示,我们来设想这样的场景:一位名叫“张三”的车主买了几辆车,随即去主管部门办牌照,办证人员把数据采集进部署了 db4o 的手持设备(可能是基于 Android OS 的平板电脑);数据采集完后直接从手持设备通过无线、有线连接同步到桌面应用程序、应用服务器 (Hibernate/RDBMS) 中存档。正确!无需再编写额外的代码来关心对象如何写入 RDBMS。

图 1. dRS 模型
面向对象数据库 db4o 之旅,第 4 部分: 使用 dRS

1 2 3 4 5 6  下一页

Tags:面向 对象 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接