标签:db4o

面向对象数据库比较之Perst和db4o

嘎子 面向对象数据库 2017-01-10 835 次浏览 , ,
自己是一个穷程序员,所以用的都是开源的,然后自己用的语言是C#,现在自己找到的两种面向对象的数据库就只有Perst和db4o,自己对这两种数据库也只是简单的试用了一下,在现在的项目中并没有使用,所以自己下面的比较可能并不全面,也不客观,但只要有一点借鉴意义,我写文章的目的就达到了。 自己现在只是一个独立开发者,写的都是小程序,所以对数据库的性能要求比较低。而在数据库中性能是非常重要的一点,但在本文的比较中并不涉及性能问题。我关心的是使用的简易程度方面,代码的易读性等方面。好了,费话不多说,下面开始比较: 阅读全文...

分享一个Db4o的基础类,扩展你的Db4o

嘎子 面向对象数据库 2016-07-16 570 次浏览 ,
我在前面也给大家分享了两个Db4o的第三方库(Db4o的第三扩展库的使用),使用这些第三方库为使你写代码的效率进一步提高(当然,运行效率会怎么样得进行进一步的探讨)。前面的博客也提供了一种在不同的session中进行数据库更新的方法:DB4O在进行更新时只能在同一个session中的问题及改进方法。但在使用中会发现这种方法也有很多弊端,上博客的末尾和评论中我也做了一些讨论,当然这些讨论并不完善。 我也在尽自己的努力让大家能够更方便的使用Db4o数据库,为此,我写了一个更加实用的基础类,分享给大家: 阅读全文...

Db4o的第三扩展库的使用

嘎子 面向对象数据库 2016-07-10 601 次浏览
最早的时候只是看过Db4o的一些基本内容,感觉他的理念和使用方法真是太符合我的要求了,但最近在使用Db4o的时候发现,Db4o还是有很多不足之处的。在之前的文章DB4O在进行更新时只能在同一个session中的问题及改进方法中也提到了一些,自己也为改进这些不足作出了自己的尝试。 但在上文的结尾处自己也说了,自己的改进有很多的不足之处,当然上面的文章也没有过多的说这些东西,在这里我详细说一下: 阅读全文...

DB4O在进行更新时只能在同一个session中的问题及改进方法

嘎子 面向对象数据库 2016-07-07 767 次浏览
之前总是发现DB4O的好,但今天在使用DB4O的时候时候发现了一个非常大的不完善的地方,那就是如果要更新数据库,那么就必须在同一个session。在数据库中session一般是指的同一次连接,但为了验证自己的想法,自己用visual studio编写了测试程序,看效果怎么样。 阅读全文...

db4o的查询

嘎子 面向对象数据库 2016-02-01 558 次浏览 , , ,
在不同的应用中,数据库的增删改查操作的频率是不一样的,但一般情况下使用的更多的是查询操作。查询的简易程度、速度是查询的两个重要参数。 db4o查询的优势 用过RDBMS的“程序猿”们都知道,对于其他数据库几乎所有的操作都是通过SQL语句来完成,这就造成一个非常大的弊端:那就是在没有出来结果之前,我们并不知道SQL语言是不是正确的(没有任何的语法检查),只有当程序运行后才能看出程序是否出错。在多数情况下这种错误的查找与修改是要耗费大量人力物力的。而db4o基本就不会出现这个问题。 阅读全文...

db4o官方停止支持及面向对象数据库的一些感想

嘎子 面向对象数据库 2016-01-30 537 次浏览 , ,
前一段时间试用了db4o,真心觉得不错,觉得面向对象的数据库没有一个系统的论坛,所以自己建立了这个网站来推广。但今天在打开db4o的官方网站时发现Versant已经不再对db4o进行支持。这点让我非常的痛心。。。 无论从哪方面来讲,这绝对是一个令人非常痛心的决定,个人一直认为db4o是最优秀的面向对象的数据库,官方有自己的收费的面向对象的数据库系统就放弃了db4o,可能是出于经济方面的考虑,但希望官方能够把这个优秀的数据库交能社区来进行继续开发,或者有没有人有兴趣在db4o原来的基础上再进行后续开发。可惜自己用数据库还可以 阅读全文...

db4o基础与入门

嘎子 面向对象数据库 2016-01-29 608 次浏览 , ,
如果你使用的编程语言是java或者.net(笔者最常用的编程语言为C#,所以下文中以C#说事,请读者勿怪),那你有福气了,db4o可以说是一种最自然的数据库,就像使用普通的文件一样方便,你你根本不需要知道数据库是如果来存储数据的,只要用就可以了,真是省心省力。 我先用伪代码给大家演示一下如何来使用db4o:  数据库主要有4种操作,增删改查。  增: [crayon-5a16aae9de983820041682/] 阅读全文...

面向对象数据库及db4o的优势

嘎子 面向对象数据库 2016-01-29 571 次浏览 , ,
这是这一系列文章的第一篇,所以不会说一些具体的见容,如果大家已经决定开始用db4o,而且大家对一些理论不太感兴趣的话,大家可以跳过这篇文章。当然这篇文章的所说的内容也不一定对,都是一些个人的感受,如果有不同意见,大家一起讨论。 首先是面向对象数据库,面向对象的数据库的概念已经出来很久了,但是一直没有成为数据库的主流,现在数据库的主流还是关系数据库。面向对象数据库的概念可以参考面向对象的编程中的对象。但数据库又有很大不同,比方说编程中的对象有属性,有方法,对象与对象之间的通讯一般通过事件来进行。但数 阅读全文...
回顶部