DBMS > Oracle vs. PostgreSQL vs. VelocityDB
System Properties Comparison Oracle vs. PostgreSQL vs. VelocityDB
Please select another system to include it in the comparison.
|Editorial information provided by DB-Engines|
|Name||Oracle Xexclude from comparison||PostgreSQL Xexclude from comparison||VelocityDB Xexclude from comparison|
|Description||Widely used RDBMS||Widely used open source RDBMS Developed as objectoriented DBMS (Postgres), gradually enhanced with 'standards' like SQL||A .NET Object Database that can be embedded/distributed and extended to a graph data model (VelocityGraph)|
|Primary database model||Relational DBMS||Relational DBMS with object oriented extensions, e.g.: user defined types/functions and inheritance. Handling of key/value pairs with hstore module.||Graph DBMS|
Object oriented DBMS
|Secondary database models||Document store|
Graph DBMS with Oracle Spatial and Graph
RDF store with Oracle Spatial and Graph
|Developer||Oracle||PostgreSQL Global Development Group www.postgresql.org/developer||VelocityDB Inc|
|Initial release||1980||1989 1989: Postgres, 1996: PostgreSQL||2011|
|Current release||19c, February 2019||13.1, November 2020||7.x|
|License Commercial or Open Source||commercial restricted free version is available||Open Source BSD||commercial|
|Cloud-based only Only available as a cloud service||no||no||no|
|DBaaS offerings (sponsored links) Database as a Service|
Providers of DBaaS offerings, please contact us to be listed.
|ScaleGrid for PostgreSQL: Fully managed PostgreSQL hosting on AWS, Azure and DigitalOcean with high availability and SSH access on the #1 multi-cloud DBaaS.|
|Implementation language||C and C++||C||C#|
|Server operating systems||AIX|
|Any that supports .NET|
|Data scheme||yes Schemaless in JSON and XML columns||yes||yes|
|Typing predefined data types such as float or date||yes||yes||yes|
|XML support Some form of processing data in XML format, e.g. support for XML data structures, and/or support for XPath, XQuery or XSLT.||yes||yes specific XML-type available, but no XML query functionality.||no|
|SQL Support of SQL||yes with proprietary extensions||yes standard with numerous extensions||no|
|APIs and other access methods||JDBC|
Oracle Call Interface (OCI)
native C library
streaming API for large objects
|Supported programming languages||C|
|Server-side scripts Stored procedures||PL/SQL also stored procedures in Java possible||user defined functions realized in proprietary language PL/pgSQL or with common languages like Perl, Python, Tcl etc.||no|
|Triggers||yes||yes||Callbacks are triggered when data changes|
|Partitioning methods Methods for storing different data on different nodes||horizontal partitioning with the optional Oracle Partitioning||partitioning by range, list and (since PostgreSQL 11) by hash||Sharding|
|Replication methods Methods for redundantly storing data on multiple nodes||Multi-source replication|
|Source-replica replication other methods possible by using 3rd party extensions|
|MapReduce Offers an API for user-defined Map/Reduce methods||no can be realized in PL/SQL||no||no|
|Consistency concepts Methods to ensure consistency in a distributed system||Immediate Consistency||Immediate Consistency||Immediate Consistency|
|Foreign keys Referential integrity||yes||yes||no|
|Transaction concepts Support to ensure data integrity after non-atomic manipulations of data||ACID isolation level can be parameterized||ACID||ACID|
|Concurrency Support for concurrent manipulation of data||yes||yes||yes|
|Durability Support for making data persistent||yes||yes||yes|
|In-memory capabilities Is there an option to define some or all structures to be held in-memory only.||yes Version 12c introduced the new option 'Oracle Database In-Memory'||no||yes|
|User concepts Access control||fine grained access rights according to SQL-standard||fine grained access rights according to SQL-standard||Based on Windows Authentication|
|More information provided by the system vendor|
|Specific characteristics||Oracle Database (commonly referred to as Oracle RDBMS or simply as Oracle) is a multi-model...|
|Licensing and pricing models||Oracle Database Cloud Services Customers can choose from a wide range of database...|
We invite representatives of system vendors to contact us for updating and extending the system information,
|Related products and services|
|3rd parties||DBHawk: Secure access to SQL, NoSQL and Cloud databases with an all-in-one solution.|
General SQL Parser: Instantly adding parsing, decoding, analysis and rewrite SQL processing capability to your products.
Navicat for Oracle improves the efficiency and productivity of Oracle developers and administrators with a streamlined working environment.
|General SQL Parser: Instantly adding parsing, decoding, analysis and rewrite SQL processing capability to your products.|
Navicat for PostgreSQL is an easy-to-use graphical tool for PostgreSQL database development.
2ndQuadrant: Mission Critical Databases.
pgDash: In-Depth PostgreSQL Monitoring.
ClusterControl: the only management system you’ll ever need to take control of your open source database infrastructure.
CYBERTEC: your professional partner for PostgreSQL services and Data Science based on PostgreSQL since 2000. With offices in Austria, Uruguay, Estonia and Switzerland, CYBERTEC operates worldwide!
We invite representatives of vendors of related products to contact us for presenting information about their offerings here.
|DB-Engines blog posts|
MySQL is the DBMS of the Year 2019 The struggle for the hegemony in Oracle's database empire Architecting eCommerce Platforms for Zero Downtime on Black Friday and Beyond
The struggle for the hegemony in Oracle's database empire Architecting eCommerce Platforms for Zero Downtime on Black Friday and Beyond
Architecting eCommerce Platforms for Zero Downtime on Black Friday and Beyond
PostgreSQL is the DBMS of the Year 2018
|Conferences and events|
PostgreSQL Online Trainings
|Recent citations in the news|
Oracle Calls Out AWS on Exadata Cloud Service, Shares Customer Wins
Oracle Flies Overall Leader Flag Over AWS Camp
What are the Steps to Become Oracle Database Certified?
Druva Is All Set To Deliver Data Protection For Oracle Databases To Industries
Druva Delivers Industries Most Efficient Data Protection for Oracle Databases in Hybrid Environments
provided by Google News
Amazon just open sourced an easier path to PostgreSQL
MEDIA ALERT: Swarm64 Webinar to Introduce PG Nitrous, New PostgreSQL Cloud, Hosted on AWS and Accelerated by Swarm64 DA
Developers increasingly pair MongoDB with PostgreSQL, survey finds
Swarm64 DA 5.0 Brings HTAP to the Open Source PostgreSQL Database
Postgres Professional and Zabbix to Co-Host Complimentary Virtual PostgreSQL Monitoring Day
provided by Google News
Entry Level Database Developer
Junior Database Administrator
Oracle Database Administrator (DBA)
Database Administrator, Oracle EBS
Jr. Software Engineer
Data Technician (Full- or Part-Time)
Hiring Fullstack Developer (NodeJS,ExpressJs, React.js, Angular JS ,VueJS) - Work From Home
Jr. QA Analyst Trainee
Share this page