DB-EnginesInfluxDB download bannerEnglish
Deutsch
Knowledge Base of Relational and NoSQL Database Management Systemsprovided by solid IT

DBMS > EJDB vs. OpenEdge vs. OpenQM vs. Oracle Berkeley DB vs. Oracle Rdb

System Properties Comparison EJDB vs. OpenEdge vs. OpenQM vs. Oracle Berkeley DB vs. Oracle Rdb

Editorial information provided by DB-Engines
NameEJDB  Xexclude from comparisonOpenEdge  Xexclude from comparisonOpenQM infoalso called QM  Xexclude from comparisonOracle Berkeley DB  Xexclude from comparisonOracle Rdb  Xexclude from comparison
DescriptionEmbeddable document-store database library with JSON representation of queries (in MongoDB style)Application development environment with integrated database management systemQpenQM is a high-performance, self-tuning, multi-value DBMSWidely used in-process key-value store
Primary database modelDocument storeRelational DBMSMultivalue DBMSKey-value store infosupports sorted and unsorted key sets
Native XML DBMS infoin the Oracle Berkeley DB XML version
Relational DBMS
DB-Engines Ranking infomeasures the popularity of database management systemsranking trend
Trend Chart
Score0.22
Rank#258  Overall
#35  Document stores
Score4.04
Rank#75  Overall
#40  Relational DBMS
Score0.27
Rank#252  Overall
#10  Multivalue DBMS
Score2.69
Rank#92  Overall
#17  Key-value stores
#2  Native XML DBMS
Score1.01
Rank#146  Overall
#71  Relational DBMS
Websiteejdb.orgwww.progress.com/­openedgewww.openqm.comwww.oracle.com/­technetwork/­database/­database-technologies/­berkeleydb/­overview/­index.htmlwww.oracle.com/­technetwork/­database/­database-technologies/­rdb/­overview/­index.html
Technical documentationgithub.com/­Softmotions/­ejdb/­blob/­master/­README.mddocumentation.progress.com/­output/­ua/­OpenEdge_latestwww.openqm.com/­support/­documentationdocs.oracle.com/­cd/­E17076_05/­html/­index.html
DeveloperSoftmotionsProgress Software CorporationMartin PhillipsOracle infooriginally developed by Sleepycat, which was acquired by OracleOracle, originally developed by Digital Equipment Corporation (DEC)
Initial release20121984199319941984
Current releaseOpenEdge 11.7, March 20173.4-1218.1 (Core), June 20187.3.3.2.0, 2019
License infoCommercial or Open SourceOpen Source infoGPLv2commercialOpen Source infoGPLv2, extended commercial license availableOpen Source infocommercial license availablecommercial
Cloud-based only infoOnly available as a cloud servicenonononono
DBaaS offerings (sponsored links) infoDatabase as a Service

Providers of DBaaS offerings, please contact us to be listed.
Implementation languageCC, Java, C++ (depending on the Berkeley DB edition)
Server operating systemsserver-lessAIX
HP-UX
Linux
Solaris
Windows
AIX
FreeBSD
Linux
macOS
Raspberry Pi
Solaris
Windows
AIX
Android
FreeBSD
iOS
Linux
OS X
Solaris
VxWorks
Windows
HP Open VMS
Data schemeschema-freeyesyes infowith some exceptionsschema-freeFlexible Schema (defined schema, partial schema, schema free)
Typing infopredefined data types such as float or dateyes infostring, integer, double, bool, date, object_idyesnoyes
XML support infoSome form of processing data in XML format, e.g. support for XML data structures, and/or support for XPath, XQuery or XSLT.noyesyes infoonly with the Berkeley DB XML editionno
Secondary indexesnoyesyesyesyes
SQL infoSupport of SQLnoyes infoclose to SQL 92noyes infoSQL interfaced based on SQLite is availableyes
APIs and other access methodsin-process shared libraryJDBC
ODBC
Supported programming languagesActionscript
C
C#
C++
Go
Java
JavaScript (Node.js)
Lua
Objective-C
Pike
Python
Ruby
Progress proprietary ABL (Advanced Business Language).Net
Basic
C
Java
Objective C
PHP
Python
.Net infoFigaro is a .Net framework assembly that extends Berkeley DB XML into an embeddable database engine for .NET
others infoThird-party libraries to manipulate Berkeley DB files are available for many languages
C
C#
C++
Java
JavaScript (Node.js) info3rd party binding
Perl
Python
Tcl
Server-side scripts infoStored proceduresnoyesyesno
Triggersnoyesyesyes infoonly for the SQL API
Partitioning methods infoMethods for storing different data on different nodesnonehorizontal partitioning infosince Version 11.4yesnone
Replication methods infoMethods for redundantly storing data on multiple nodesnoneMaster-slave replicationyesMaster-slave replication
MapReduce infoOffers an API for user-defined Map/Reduce methodsnonononono
Consistency concepts infoMethods to ensure consistency in a distributed systemImmediate ConsistencyImmediate ConsistencyImmediate Consistency
Foreign keys infoReferential integrityno infotypically not needed, however similar functionality with collection joins possibleyesnonoyes
Transaction concepts infoSupport to ensure data integrity after non-atomic manipulations of datanoACIDACIDACIDyes, on a single node
Concurrency infoSupport for concurrent manipulation of datayes infoRead/Write Lockingyesyesyes
Durability infoSupport for making data persistentyesyesyesyesyes
In-memory capabilities infoIs there an option to define some or all structures to be held in-memory only.noyesno
User concepts infoAccess controlnoUsers and groupsAccess rights can be defined down to the item levelno

More information provided by the system vendor

We invite representatives of system vendors to contact us for updating and extending the system information,
and for displaying vendor-provided information such as key customers, competitive advantages and market metrics.

Related products and services

We invite representatives of vendors of related products to contact us for presenting information about their offerings here.

More resources
EJDBOpenEdgeOpenQM infoalso called QMOracle Berkeley DBOracle Rdb
Recent citations in the news

Portraying breast cancers with long noncoding RNAs
2 September 2016, Science Advances

provided by Google News

Industry Spotlight: Extracting data from inside the app
1 June 2017, SDTimes.com

SQL vs. NoSQL vs. NewSQL: Finding the Right Solution
17 August 2015, Dataconomy

provided by Google News

OpenQM
5 March 2019, International Spectrum Magazine

provided by Google News

Fedora Looking To Transition The RPM Database From Berkeley DB To SQLite
16 March 2020, Phoronix

Fedora 33 Plans To Ship With Latest MinGW For Best Experience In Compiling Software For Windows
18 March 2020, Phoronix

Oracle switches Berkeley DB license
5 July 2013, InfoWorld

Getting Started with Oracle Berkeley DB
30 August 2009, DZone News

Top Local Databases for React Native App Development {A 2020 List}
15 October 2019, Appinventiv

provided by Google News

Database Types from Hierarchical to Graph: An Industry Breakdown
30 May 2018, Dice Insights

New Eclipse Tools for OpenVMS and Oracle RDB Certified by eCube Systems to Work with NXTware Remote
12 November 2013, PR Web

provided by Google News

Job opportunities

OpenEdge / Database Developer
Cognizant Technology Solutions, Roseland, NJ

Progress OpenEdge Database Administrator
JSR Tech Consulting, Roseland, NJ

OpenEdge Software Engineer
Mass Genics, Wilmington, DE

QA Engineer (Software Development Engineer in Test)
Progress Software Corporation, Bedford, MA

QA Engineer (Software Development Engineer in Test)
Progress, Bedford, MA

PERL Programmer
Books-A-Million, Birmingham, AL

Software Engineer (TS/SCI with Polygraph)
Deloitte, Baltimore, MD

Senior Developer
Spectrum Systems, Riverwoods, IL

Sr. Systems Analyst - Storage / Backup
Swagelok Company, Solon, OH

Senior Systems Analyst
Swagelok Company, Solon, OH

jobs by Indeed




Share this page

Featured Products

Couchbase logo

SQL + JSON + NoSQL.
Power, flexibility & scale.
All open source.
Get started now.

Neo4j logo

Get your free copy of the new O'Reilly book Graph Algorithms with 20+ examples for
machine learning, graph analytics and more.

MariaDB logo

SkySQL, the ultimate
MariaDB cloud, is here.

Get started with SkySQL today!

Datastax Luna logo

Simple, subscription-based support for open source
Apache Cassandraâ„¢ from the Cassandra experts.
Learn more.

AllegroGraph logo

Graph Database Leader for AI Knowledge Graph Applications - The Most Secure Graph Database Available.
Free Download

Present your product here