Oracle Database vs PostgreSQL: Rating, Votes and Features

Oracle DatabasePostgreSQL
Categorydatabase enginedatabase engine
DeveloperOraclePostgreSQL Global Development Group
Created byLarry Ellison, Bob Miner, Ed OatesMichael Stonebraker
First release19791996
LicenseProprietaryPostgreSQL License
Open sourceNoYes
PricingFree with paid plansFree
Websitehttps://www.oracle.com/databasehttps://www.postgresql.org
Written inCC
Data modelRelational, Document, Graph, VectorRelational, Document
Storage layoutHybrid row and columnRow-oriented
WorkloadBoth (HTAP)Transactions (OLTP)
Analytics architectureNot an analytics platformNot an analytics platform
Query languageSQL, PL/SQLSQL
ACID transactionsYesYes
SchemaStrictStrict
DeploymentServer, Distributed cluster, Managed cloudServer, Managed cloud
ScalingReplicationReplication
Create, read, update, deleteCreate: fast (Fast inserts, direct-path loads); Read: fast (Mature optimizer, in-memory column store); Update: fast (In-place updates with undo); Delete: fast (Fast deletes)Create: fast (Fast single and bulk inserts, COPY for loads); Read: fast (Rich indexes and a mature planner); Update: moderate (MVCC writes a new row version, vacuum cleans up); Delete: moderate (Rows are marked dead until vacuum reclaims them)