📜  Oracle 和 PostgreSQL 的区别

📅  最后修改于: 2021-09-12 11:28:26             🧑  作者: Mango

1. 甲骨文:
Oracle 是一家总部位于美国加利福尼亚州的美国跨国计算机技术公司,由 Larry Ellison Bob Oates 于 1977 年创立。Oracle 是一个关系管理系统。它是第一个专为网格计算设计的数据库,它提供了最灵活和最具成本效益的方式来管理信息和应用程序。它运行一个主要平台,如 WINDOW、UNIX、LINUX 和 MACOS。它将关系数据库中的数据由用户通过称为 SQL 的应用程序或查询语言访问。
这是oracle的不同版本:

  • 企业版
  • 标准版
  • 速成版
  • 甲骨文版

2. PostgreSQL :
PostgreSQL 是一个关系数据库管理系统。它是一个开源数据库,活跃开发了 20 多年。它支持 RDBMS 提供开放连接的所有特性,可在 UNIX、MACOS、WINDOW、LINUX 等主要平台上运行。 它还支持各种编程语言 C、C++、 Java、PYTHON、PERL 等的视频文本音频图像编程接口。它也称为 POSTGRES。

Oracle 和 PostgreSQL 的区别:

Basis of Oracle PostgreSQL
Definition Oracle is a relational management system.It is first database designed for grid computing. PostgreSQL is free open source relational-database management system emphasizing extensibility and SQL compliance.
Development Oracle developed by Larry Ellison and Bob in 16 june 1977. PostgreSQL developed by PostgreSQL global Development group in 8 july 1996.
Written in Oracle written in c and C++ language. PostgreSQL written in C language.
Latest version Oracle runs on 19c version which release on February 2019. PostgreSQL runs on PostgreSQL 12.3 version which release on may 2020.
License Oracle required license. PostgreSQL is open source.
Support Oracle support cost based. PostgreSQL provide free support or option with paid support at low cost.
Security Oracle is more secure than PostgreSQL. PostgreSQL provide good security but it is not secure as Oracle.
Programming language Oracle support various language like C, C++, JAVA, PERL, .NET, JAVA SCRIPT, PHP etc. PostgreSQL support C, C++, JAVA, PERL, SCALA, PHP, C#, COBOL, JAVA SCRIPT etc.
Features. Availability. Fast-Start Failover to Standby Database.
Business Intelligence. SQL Support for Analytic Applications.
Clustering. Real Application Clusters (RAC) Performance.
Content Management.
Database Overall.
Database Security.
Grid Computing.
Complex SQL queries.
SQL Sub-selects.
Foreign keys.
Trigger.
Views.
Transactions.
Multi version concurrency control (MVCC)