comparison database engine java list management nonrelational object objectdb objectoriented odbms oodb oodbms oop persistance rdbms systems theory work
Comparison of object database management systems
From Wikipedia, the free encyclopedia
[edit] Features
Information about what fundamental ODBMS features are implemented natively.
Name | Current Stable Version | Language(s) | SQL support | Datatypes | License | Description |
---|---|---|---|---|---|---|
Caché | 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 : Object-oriented network knowledge base | ||||||
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 | |
Db4o | 7.4 | 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 |
eXtremeDB | Commercial | |||||
Facets (previously known as GemStone-J) | ||||||
FastDB Main Memory DBMS | C++ | Subset | Open Source. AS IS | |||
Gemstone Database Management System | ||||||
Generic Object Oriented Database System (GOODS) | C++, Java | Open source, AS IS | distributed | |||
GigaBASE Database Management System | C++ | SQL "like" | MIT | Based on FastDB Main Memory DBMS. | ||
Haley Systems | ||||||
JADE | ||||||
Jasmine Object Database | ||||||
JDOInstruments | Java | No, JDOQL | LGPL | Embedded , JDO implementation | ||
JODB (Java Objects Database) | Java | GPL | ||||
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 | SQL subset | Commercial | ||||
OpenLink Virtuoso | 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 | Java, C# | GPL, Commercial | ||||
Statice | LISP | introduction | ||||
stSoftware ODBMS | Java | SQL subset | Commercial | |||
Versant Object Database | 7.1.4 | C++,Java,.NET | 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 and .NET | 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 | |||
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 |