面向 Java 开发人员的 db4o 指南: 简介和概览
2010-04-01 00:00:00 来源:WEB开发网核心提示:在我出道成为程序员的时候,数据库之战似乎已完全平息,面向 Java 开发人员的 db4o 指南: 简介和概览,Oracle 和其他几个数据库供应商都非常支持和看好关系模型及其标准查询语言 SQL,实际上,) 上述情况中存在的惟一问题是,开发人员对 OODBMS 的热衷一直没有衰退,坦率地讲,我从未将任何关系数据库的直接
在我出道成为程序员的时候,数据库之战似乎已完全平息。Oracle 和其他几个数据库供应商都非常支持和看好关系模型及其标准查询语言 SQL。实际上,坦率地讲,我从未将任何关系数据库的直接祖先,比如 IMS 或无处不在的平面文件,用于长期存储。客户机/服务器看起来似乎长久不衰。
之后,忽然有一天,我发现了 C++。正像许多在这个特别的时刻发现了这个特别的语言的其他人一样,它改变了我的整个编程 “世界观”。我的编程模型从基于函数和数据的变成了基于对象的。一时间,再也听不到开发人员大谈构建优雅的数据结构和 “信息隐藏” 了,现在,我们更热衷于多态、封装 和继承 —— 一整套新的热门字眼。
与此同时,关系数据库已风光不再,一种新的数据库 —— 对象数据库 —— 成为了人们的新宠。若能再结合一种面向对象的语言,例如 C++ (或与之类似的编程新贵,Java 编程),OODBMS 真是可以堪称编程的理想王国。
但是,事情的发展并非如此。OODBMS 在 90 年代晚期达到了顶峰,随后就一直在走下坡路。原来的辉煌早已退去,剩下的只有晦涩和局限。在第二轮的数据库之战结束之时,关系数据库又成了赢家。(虽然大多数 RDBMS 供应商都或多或少地采用了对象,但这不影响大局。)
上述情况中存在的惟一问题是,开发人员对 OODBMS 的热衷一直没有衰退,db4o 的出现就很好地说明了这一点。
更多精彩
赞助商链接