SQL Databases
Types
- MySQL
- PostgresQL
- SQLite
- MSSQL
- MariaDB
- Oracle
MySQL
- open source and also acquired/owned by Oracle
- pros
- portable and lightweight
- easy and simple to use
- cons
- not SQL standards compliant
- not scalable
PostgresQL
- open source
- pros:
- compliant with SQL standards
- deal with JSON and XML
- cons:
- lacks advanced monitoring and auditing
SQLite
- open source
- embedded database
- pros:
- highly portable
- CRUD on SQLite are faster than file system
- cons:
- unsuitable for large data
- limits multi-user capability
MSSQL
- developed by Microsoft
- pros
- suitable for large businesses
- wide community and good documentation
- integrated with Azure SQL Databases
- cons
- not free, follows pay-as-you-go model
- dynamic licensing model
MariaDB
- open source fork of MySQL
- pros
- performs better than MySQL
- remarkable performance in flash data
- advanced security features
- cons
Oracle
- developed by Oracle
- pros
- global community and good documentation
- store massive amounts of data
- cons
- not beginner friendly
- requires external infrastructure