读书人

Java开源数据库、Java嵌入式数据库、J

发布时间: 2012-09-15 19:09:28 作者: rapoo

Java开源数据库、Java嵌入式数据库、Java内存数据库 第二部分

Apache Xindice

Apache Xindice也是一个Native-XML数据库(NXD).Xindice 提供了命令行界面来管理数据库。Xindice使用XPath做为它的查询语言与XML:DB XUpdate做为它的更新语言.

JDOInstruments

JDOInstruments是一个用Java开发的嵌入式面向对象数据库.它还实现了Sun的JDO规范用于Java对象的透明持久化.它可运行在windows2000, windows2003 64bits,和Linux(Fedora Core2)平台上.

H2

H2是一个采用Java开发开源的嵌入式SQL数据库。它支持集群,提供JDBC和部分ODBC API,采用C/S模型。它还包括一个用于管理数据库的Web客户端。

RETE-DB

RETE-DB是一个可定制多用户Web数据库。RETE-DB与其它多功能的internet数据库相比较Speed,security和scalability是它显著的优点。 RETE-DB的特点包括:

1.?????? 基于Group的访问控制思想。

2.?????? 安全性:可对每一条记录,每一个字段定义访问权限。

3.?????? 快速:经测试当处理数万条记录时,它还能跑得异常快。

4.?????? 可量测性(Scalability):多个分布式RETE-DB实例能够平行地运行在相同的数据库上。数据的每一次变化都将被记录,甚至包括RETE-DB管理操作变化的记录。

5.?????? 导入/导出:搜索得到的结果能够被导出到电子表格中也能够把电子表格的数据类型记录导到数据库中。

Perst

Perst是一个简单,快速,便捷,面向对象适合Java与.NET的数据库。Perst不需要专门的编译器或与预处理器,并且支持ACID事务。

SmallSQL

SmallSQL是一个100%纯Java的DBMS,一个用于Java桌面应用程序的嵌入式关系型数据库。它有一个JDBC3.0接口并提供许多ANSI SQL92和ANSI SQL99特性。SmallSQL非常小而且快速因为它没有网络接口。

MyOODB

MyOODB是一个面向对象数据库,真正快速的分布式数据库,支持真正的分布式对象,支持真正的分布式事务,支持隐式/显式事务, 支持无缝高速Web服务访问,支持数据库自我恢复,支持多个并发嵌套事务并且数据库大小只占磁盘很小的空间。集合MyOOWEB和MyOOSDK能为开发快速,很小但又强大的App/Web应用程序提供一个平台。

Metanotion BlockFile

BlockFile一个100%纯Java,轻量级,单个文件嵌入式数据库。它的功能介于SQLite与BerkeleyDB之间。专门为PDA和Mobile应用程序而开发。

JODB

JODB是一个面向对象开源数据库。该数据库使用缓存机制来避免占用太多内存。在查询时也尽可能减少实例化对象以避免进行过多地垃圾收集。

NeoDatis ODB

NeoDatis ODB是一个面向对象数据库,一个真正透明的对象持久层。利用一行简单的代码就能够持久化native object。ODB非常简单、非常快并自带强大查询语言。ODB既可以做为一个内嵌数据库引擎使用,也可以以C/S模式运行。

?

BaseX

BaseX是一个原生XML数据库。它具有简洁的存储结构,高效的XPath和XQuery实现和一个用于操作存储数据的可视化前台操作界面。

FeatherDB

FeatherDB是一个采用Java开发基于JSON的Document数据库,是CouchDB的一个克隆。它拥有一个完整的HTTP/REST接口,支持通过Java类或JavaScript(使用java6的JavaScript支持)实现查询。FeatherDB使用嵌入的Jetty HTTP服务器来处理所有交互。

hamsterdb-java

hamsterdb-java是hamsterdb嵌入式数据库的一个Java封装。hamsterdb是一个采用C开发,非常快,轻量级的嵌入式数据库引擎。

Neo

Neo是一个图形数据库(graph database)。它是一个可嵌入,基于磁盘的Java持久化引擎,其数据存储采用图形结构来代替表格。一张graph就是一种网状的结构图更适合于敏捷、快速开发。特性:能够以直观,面向图形的方式展示数据,网状结构图由节点,关联和属性组成。Neo能够在单一计算机上处理几十亿个节点,关联和属性。一个强大的横向移动框架能够在节点空间中快速横向移动。整个Neo大小还不到500k。拥有简单、便利、面向对象的API。此外Neo包括一些数据库固有的特性:ACID事务支持,数据持久化, 并行控制, 事务恢复等。

xbird

XBird是一个轻量级的XQuery处理器和Native XML数据库引擎,嵌入式数据库引擎,分布式XQuery处理器。此外XBird还支持HTML Web页面抓取(scraping)。

ChaiDB

ChaiDB是一个采用Java开发的高性能嵌入式数据库。使用B-Tree实现数据存储,提供JCA,JTA接口,数据库管理工具比如:备份与还原等。

HeliDB

HeliDB是一个简单、快速的数据库,用于存储来自Java程序的key—value成对数据。可以通过配置来使该数据库支持不同的功能和存储方式。最简单的配置情况下,该数据库只是一个基于文件的Map,更复杂的配置,该数据库将使用B+树数据结构来提供快速搜索、新增和事务支持。

读书人网 >开源软件

热点推荐