- Comparison of object database management systems
-
Features
Information about what fundamental ODBMS features are implemented natively.
Name Current Stable Version Language(s) SQL support Datatypes License Description Caché 2010.1.4 ObjectScript (dynamic language), Basic. Java/.NET object mapping supported. SQL subset. Object notation allowed. Supports embedded SQL, dynamic SQL and xDBC access. Commercial MUMPS ancestry. Includes built-in support for XML, Web/AJAX and an EMB system called Ensemble. Supports embedded, client/server and distributed implementations. Cerebrum Win32, .NET C# as script language Freeware, AS IS, .NET portion - open source, Win32 portion - closed source Object oriented graph database with active server, Intended to be used for artificial intelligence, neural network & natural language processing ConceptBase Telos CBQL (based on Datalog) no types but classes closed source, free for non-commercial use historical db, active rules, meta modeling, deductive rules Databeans 2.1 Java No, native queries Java data types GPL Fully object oriented persistence framework for java. Client/server, transactional, with GC, persistent Collections, XML export/import, security Db4o 8.0 C#, Java db4o-sql .NET and Java data types GPL, Commercial Native Queries, LINQ support, automatic schema evolution, Transparent Activation/Persistence, replication to RDBMS, Object Manager plugin for Visual Studio and Eclipse Eloquera 4.14 C#, .NET. Provided JSON agent for other environments such as Java, Ruby, Python SQL with object extensions, LINQ .NET data types, classes Free for Commercial use, Commercial Support, Closed Source SQL and LINQ queries. Client/Server, desktop modes. In-memory mode support. Schema free design. Functionality of object-oriented and document-oriented databases. SNMP monitoring, control and profiling. Supports JOIN queries. Stored procedures. CLR types evolution. Facets (previously known as GemStone-J) FastDB Main Memory DBMS C++ Subset Open Source. AS IS Gemstone Generic Object Oriented Database System (GOODS) C++, Java, Perl, Squeak Smalltalk Open source, AS IS distributed GigaBASE Database Management System C, C++, C#, Java, PHP, Perl SQL "like" MIT Based on FastDB Main Memory DBMS. Haley Systems Jasmine Object Database JDOInstruments Java No, JDOQL LGPL Embedded , JDO implementation JODB (Java Objects Database) Java GPL JOOB C#, Iron Python, VB.NET SQL Queries through Relational Views Object Classes Commercial Fully object oriented persistence framework for .NET, Automatic schema evolution, Object Manager plugin for Visual Studio, Nodal architecture, Solution frameworks, Analytics KiokuDB 0.33 Perl SQL and/or GIN indexing, depending on the backend Perl classes Artistic, Open Source KiokuDB allows to transparently persist arbitrarily complex object graphs. It supports several backends (PostgreSQL, MySQL, SQLite, BerkeleyDB, filesystem and more) Magma Object Database Smalltalk Open Source Matisse 8 Java, C#, C++, VB, Delphi, Eiffel, Smalltalk, Perl, Python and PHP SQL99 Commercial .NET Platform Integration. Used in nuclear power plants. Schema can be changed during processing (no down time). MyOODB Java GPL/LGPL Distributed Object Framework / Object Oriented Database NeoDatis ODB C#, Java, Mono LGPL Embedded and Client/Server ObjectDB Java No, JDOQL Commercial Objectivity/DB C++, C#, Java, Python, Smalltalk and XML SQL superset Commercial Distributed, Parallel Query Engine ObjectStore 7.2 (July 2011) C++, Java, interoperable with .NET SQL subset (also has own object query language) Commercial Embedded database supporting efficient, distributed management of C++ and Java objects. Avoids the complexities and limitations of ORM products such as Hibernate by storing objects directly with their relationships intact. Uses a page-based mapping system for fast locking and efficient, distributed, client-side caching. OpenAccess 2.2 C++ no Commercial EDA database OpenLink Virtuoso 5.0.11 C++, Java/JSP, ASP, ASPX, Mono, RDF, SPARQL, SPARUL, SQL, Perl, Python, PHP, Ruby, XML, ODBC, JDBC, ADO.NET, more SQL 9x/200x Open Source Edition = GPL; Closed-Source Edition = Commercial (customer choice, dependent on feature set) Orient ODBMS (software) C++, Java SQL subset Apache 2.0 license Ozone Database Project Java GPL, LGPL, additions Perst 4.2 Java (including Java SE, Java ME & Android), C# (including .NET, .NET Compact Framework, Mono & Silverlight) JSQL - object-oriented subset of SQL Java and .NET data types GPL, Commercial Small footprint embedded database. Diverse indexes and specialized collection classes; LINQ; replication; ACID transactions; native full text search; includes Silverlight, Android and Java ME demo apps. siaqodb 3.0 C#, .NET, Mono, Silverlight, Windows Phone 7, Android, iOS, Unity3D,.NET Compact Framework LINQ .NET data types, classes Commercial object database for .NET,Mono and Silverlight that runs on iOS through MonoTouch, on Android through MonoDroid, WindowsPhone7, Unity3D,Compact Framework Statice LISP introduction stSoftware ODBMS Java SQL subset Commercial VelocityDB 1.0.1 C#, .NET, LINQ .NET data types Commercial Easy to use, extremely high performance, scalable (Yottabyte and trillions of objects), embeddable and distributable with a small footprint (~ 300K). This pure C# implemented system supports page/database level optimistic/pessimistic locking, page compression and encryption with automatic recovery and database backup Versant Object Database 8.0 C++, Java SQL support through ODBC/JDBC bridge. Native query called VQL similar to SQL with extensions for path based queries through an object graph. Object Classes, C++ STL, Java Commercial Distributed, parallel processing object database. Commonly used in extreme scale (concurrent users and amount of data) OLTP type of applications. Key use in HPC, Real-time analytics and simulation, deep graph analysis, complex modeling. VOSS (Virtual Object Storage System) Smalltalk No SQL. Queries are in Smalltalk, using query-building methods in multi-key / multi-value / key-set DictionarySet with set intersection and union. Smalltalk classes except Blocks Open Source and/or commercial Distributed objects. Historical versioning for MVRC/MVCC. Long Transactions. Background garbage-collection. Webserver / Application process rendezvous. Rollforward crash recovery. Zope Object Database Python No support. Object indexing and searching is done through ZCatalog facility. ZPL, Open Source HSS Database 1.0 C#, .NET, Silverlight, Windows Phone 7 LINQ .NET data types, classes Commercial object database management system for .NET, Silverlight and Windows Phone 7 with support for custom primary keys, no OID required. Extremely fast and super easy to use. JOAFIP object persistence in file 2.1.0 Java No support. 100% Java object relational. java object LGPL, Open Source No query language, all is done using object navigation. Make able to create a 100% JAVA database Categories:- Object-oriented database management systems
Wikimedia Foundation. 2010.