面向对象数据库 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 模型
- ››数据库对象——存储过程
- ››数据库设计词汇对照表
- ››面向对象的JS-私有成员变量实现方式
- ››数据库大型应用解决方案总结
- ››面向对象的JavaScript (一、对象基础,使用函数来...
- ››面向对象数据库 db4o 之旅,第 4 部分: 使用 dRS
- ››对象存储不给高性能计算添堵
- ››面向 Java Web 应用程序的 OpenID,第 2 部分: 为...
- ››面向 Java 开发人员的 db4o 指南: 简介和概览
- ››面向 Java 开发人员的 db4o 指南: 查询,更新和一...
- ››面向 Java 开发人员的 db4o 指南: db4o 中的数据库...
- ››面向 Java 开发人员的 db4o 指南: 超越简单对象
更多精彩
赞助商链接