天天看点

由Effiproz DataBase来看.NET开源数据库发展

这篇文章本来应该写在上个周末, 可是临时有事给耽误了,上周五在MSDN上看到Effiproz DataBase发布了1.2版本. 在Effiproz以前也用过几个嵌入式开源数据库. 不过Effiproz DataBase是纯C#编写的. 开发者就可以将它移植到具备CLR的大多数环境中,包括.NET Compact、Mono、Windows 7以及Silverlight. 和Windows Phone . EffProze所具有的特点对于.NET程序员来说 确实是非常诱人的.但是如果对Effiproz细究发展过程还是比较曲折的过程. 当然这个过程也绝非单单对Effiporz而言的. 同时也透漏出.NET开源数据库在演变中发展整个过程.

<1>初始 Effiproz

<a href="http://blog.51cto.com/attachment/201201/132706425.jpg" target="_blank"></a>

但是转机出现在Mark Tutt之后,Andresv接过了SharpHSQL,并让它成功地让数据保存到文件,于是乎真正意义上第一个纯.NET版本数据库终于出现了. 但是可悲的Andrew仿佛得到前辈MarkTutt的真传, 在第一个版本推出后Andresv就停止了对SharpHSQL进行维护和更新. 以至目前Java的HSQLDB发展的热火朝天.而SharpHSQL还像一个弱女子一样在.NET中乱撞 弱不禁风.

如上整个历程可谓是.NET开源数据库发展很曲折的一个过程. Effiporz出现在一定程度上打破这样的局面.

&lt;2&gt;.NET开源数据小结

<a href="http://blog.51cto.com/attachment/201201/132712683.gif" target="_blank"></a>

<a href="http://blog.51cto.com/attachment/201201/132718157.jpg" target="_blank"></a>

&lt;2&gt;MySQl就用多说了.都很熟悉.体积小、速度快、总体拥有成本低 尤其一点是开源特点.MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购,可是MySQL收购不到1年之久, 2009年4月20日美国数据软件巨头Oracle就把Sun连同所属业务收购. le.至于MySQL在收购后应用前景也引起争议.

<a href="http://blog.51cto.com/attachment/201201/132723480.png" target="_blank"></a>

<a href="http://blog.51cto.com/attachment/201201/132729430.jpg" target="_blank"></a>

&lt;3&gt;Effiporz展望

参考资料:

<a href="http://csharp-source.net/open-source/database-engines" target="_blank">OpenSource DAtaBase in C#</a>

<a href="http://www.db4o.com/s/benchmarkdb.aspx" target="_blank">DBO4 Express Page</a>

<a href="http://www.open-open.com/10.htm" target="_blank">Java开源数据分类列表</a>

<a href="http://www.oschina.net/home/search?scope=project&amp;q=.net%E5%BC%80%E6%BA%90%E6%95%B0%E6%8D%AE%E5%BA%93" target="_blank">开源中国社区-.NET开源数据库</a>

本文转自chenkaiunion 51CTO博客,原文链接:http://blog.51cto.com/chenkai/764705