Sistem Telekomunikasi    
   
Daftar Isi
(Sebelumnya) Comparison of mail serversComparison of programming languages (Berikutnya)

Perbandingan -- object database management systems


This is a comparison of notable object database management systems, showing what fundamental object database features are implemented natively.

NameCurrent Stable VersionLanguage(s)SQL supportDatatypesLicenseDescription
Caché2012.1ObjectScript (dynamic language), Basic. Java/.NET object mapping supported.SQL subset. Object notation allowed. Supports embedded SQL, dynamic SQL and xDBC access. CommercialMUMPS ancestry. Includes built-in support for XML, Web/AJAX and an EMB system called Ensemble. Supports embedded, client/server and distributed implementations.
ConceptBase TelosCBQL (based on Datalog)no types but classesopen source, FreeBSD-style licensehistorical db, active rules, meta-modeling, deductive rules
Db4o8.0C#, Javadb4o-sql.NET and Java data typesGPL, CommercialNative Queries, LINQ support, automatic schema evolution, Transparent Activation/Persistence, replication to RDBMS, Object Manager plugin for Visual Studio and Eclipse
Eloquera Database5.0 RC2 (Jan 2013)C#.NETSQL with object extensions, LINQ.NET data types, classes. Supports dynamic types.Commercial. free community editionDistributed database designed for high volume, mission critical solutions. Includes built-in load balancing. Availability is guaranteed by fail over mechanisms and disaster recovery options.
Eloquera Database Community Edition5.0 (Jan 2013)Native to C#.NET, VB.NET, C++.NET. Provided JSON agent for other environments such as Java, Ruby, PythonSQL with object extensions, LINQ.NET data types, classes. Supports dynamic types.Free for Commercial use, Commercial Support, Closed SourceSQL 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.
Gemstone Smalltalk, Java    
NeoDatis ODB C#, Java, Mono  LGPLEmbedded and Client/Server
ObjectDatabase++3.4C++, TScript, .NET  Commercial / Free DevelopmentEmbedded
ObjectDB2.4.6JavaNone, uses JPA or JDO Commercial with free limited download 
Objectivity/DB10.2.1C++, C#, Java, Python, Smalltalk and XMLSQL superset CommercialDistributed, Parallel Query Engine
ObjectStore7.2 (July 2011)C++, Java, interoperable with .NETSQL subset (also has own object query language) CommercialEmbedded 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.
ODABA C++, .NET  GPLTerminology-oriented database
OpenAccess2.2C++no CommercialEDA database
OpenLink Virtuoso5.0.11C++, Java/JSP, ASP, ASPX, Mono, RDF, SPARQL, SPARUL, SQL, Perl, Python, PHP, Ruby, XML, ODBC, JDBC, ADO.NET, moreSQL 9x/200x Open Source Edition = GPL; Closed-Source Edition = Commercial (customer choice, dependent on feature set) 
Perst4.2Java (including Java SE, Java ME & Android), C# (including .NET, .NET Compact Framework, Mono & Silverlight)JSQL - object-oriented subset of SQLJava and .NET data typesGPL, CommercialSmall 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.
Picolisp3.1.1Picolisp  MIT License (open source)DB built into the language
Twig Java  Apache 2.0 (open source)Built on Google App Engine's low-level Datastore API
Versant Object Database      
Zope Object Database Python, CNo support. Object indexing and searching is done through ZCatalog facility. Zope Public License (open source) 

See also

(Sebelumnya) Comparison of mail serversComparison of programming languages (Berikutnya)