JSMDB

JSMDB

Infobox_Software
name = JSMDB
developer = [http://sourceforge.net/users/rocharh/ Ricardo H. Rocha]
latest_release_version = 1.0.4
latest_release_date = October 9, 2008
operating_system = Cross-platform
genre = RDBMS
license = BSD
website = [http://sourceforge.net/projects/jsmdb sourceforge.net/projects/jsmdb]

JSMDB is an open source high-performance memory-based database management system.

The internal data is stored as key-value mappings using java.util.TreeMap's, and the data can be modified and/or retrieved using method calls (like the DAO design pattern) instead of a query language like SQL.

The JSMDB implements check constraints, unique key constrains, foreign keys contraints and transactions. But since it's designed to be a really very small run-time (just a 20Kb jar file) and to run as an embedded database engine for desktop/mobile applications, it does not implement multiples connections nor multiple transactions.

The developer just need to define the classes to be the primary keys and the rows of the tables, to create the integrity constraints, and to implement the methods to read and write the rows into the file (like Serialization).

See also

* List of relational database management systems
* Database management system

External links

* [http://sourceforge.net/projects/jsmdb JSMDB] on SourceForge
* [http://sourceforge.net/projects/personal-mng Personal Management System]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • List of relational database management systems — See DBMS for a shorter list of “typical”, representative database management systems.Current software*4th Dimension *Adabas D *Alpha Five *Apache Derby *CA Datacom *CSQL *Daffodil database *Dataphor *DB2 *Derby aka Java DB *EnterpriseDB… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”