Oracle DB
Oracle DB是Oracle公司的,它是一個閉源的關系型資料庫管理系統。
Oracle DB适用于大型應用程式,尤其是銀行業。世界上大多數頂級銀行都運作Oracle應用程式,因為Oracle提供了強大的技術組合和全面的預內建業務應用程式,包括專為銀行建構的基本功能。
使用Oracle的主要缺點是它不像開源競争對手那樣自由使用,而且價格昂貴。
MySQL
MySQL是最流行的開源關系型資料庫管理系統。它通常用于Web應用程式開發,使用PHP通路。
MySQL的主要優點是它易于使用,價格低廉,可靠(自1995年以來一直存在),并且擁有大量開發人員。
一些缺點是擴充性能較差,自從Oracle收購了MySQL之後,開源開發變得滞後,并且它不包括開發人員可能習慣的一些進階功能。
Microsoft SQL Server
Microsoft SQL Server是微軟公司的。與Oracle DB一樣,代碼也是閉源的。大型企業應用程式大多使用SQL Server。Microsoft提供了一個名為Express的免費入門級版本,但在擴充應用程式時可能會變得非常昂貴。
PostgreSQL
PostgreSQL是一個不受任何公司控制的開源SQL資料庫。它通常用于Web應用程式開發。
PostgreSQL具有許多與MySQL相同的優點。它易于使用,價格低廉,可靠,并且擁有大量開發人員。它還提供了一些額外的功能,如無需複雜的配置就可以支援外鍵。
PostgreSQL的主要缺點是它的性能比MySQL等其他資料庫慢。它也不像MySQL那麼受歡迎,這使得提供托管PostgreSQL執行個體的主機或服務提供商更難獲得。
IBM DB2
IBM DB2是IBM公司的關系型資料庫管理系統,同樣也是閉源的。它是一個功能齊全的高性能資料庫引擎,能夠處理大量資料并同時為許多使用者提供服務。DB2運作的計算平台範圍很廣,從大型機和大型分布式平台到小型PC。 DB2 Express-C是一個類似于開源MySql的免費版本,雖然不是開源的,但卻提供給開發人員社群。可以通過指令行提示符或GUI來管理DB2。 DB2的進階功能和安全性使其成為現代軟體行業中廣泛使用的資料庫。
Microsoft Access
Microsoft Access是微軟公司的資料庫管理系統,它是一個可視化的桌面型資料庫,将Microsoft Jet資料庫引擎與圖形使用者界面和軟體開發工具結合在一起。是專業版Office全家桶的一員。
SQLite
SQLite是一種流行的開源SQL資料庫。它可以将整個資料庫存儲在單個檔案中。這提供了一個最重要的優點,即所有資料都可以存儲在本地,而無需将資料庫連接配接到伺服器。SQLite是手機,平闆,MP3播放器,機頂盒和其他電子産品中資料庫的流行選擇。
下面是DB-Engines網站根據受歡迎程度對于關系型資料庫的排名(2019年1月):
