Skip to main content

⚙️ SQL Database Engines

An SQL database engine is the software that implements the necessary logic to save, query, update, and delete information using the SQL language.


Main SQL database engines

  1. MySQL
    • Widely used for web, enterprise applications, and open source.
  2. PostgreSQL
    • Powerful, with advanced support for complex queries, open source.
  3. Oracle Database
    • Used in large companies, stands out for robustness and performance.
  4. Microsoft SQL Server
    • Popular in corporate environments, especially with Windows systems.
  5. MariaDB
    • Derived from MySQL, improved and entirely free.
  6. SQLite
    • Lightweight, requires no server, ideal for mobile apps and desktop.
  7. IBM Db2
    • IBM engine for enterprise applications and banking.
  8. SAP HANA
    • In-memory engine, high performance for large enterprises.
  9. Amazon Aurora
    • Cloud engine compatible with MySQL and PostgreSQL on AWS.
  10. Firebird
    • Open source cross-platform SQL engine.

  • Google Cloud SQL (cloud-based, compatible with MySQL and PostgreSQL)
  • Interbase (used in specific environments)
  • Informix (strong in real-time data processing)
  • Teradata (large scale data analytics)
  • Ingres, Altibase, MaxDB (less used, but relevant in certain sectors)

Note

Although most use standard SQL, each engine may have its own extensions and functions.

When choosing an engine, you should consider: application type, data volume, budget, community, and technical support.