Skip to main content

Introduction

A database is an organized collection of structured data that allows efficient storage, retrieval, manipulation, and management. Databases are accessed using a Database Management System (DBMS) such as MySQL, MariaDB, SQLite, PostgreSQL, and others.

A DBMS provides:

  • A query language (SQL)
  • User authentication and permissions
  • Backup and recovery features
  • Concurrency control and transactions

Below is a table of official for popular database systems:

DatabaseTypeOfficial Documentation
MySQLRelationalhttps://dev.mysql.com/doc/
MariaDBRelationalhttps://mariadb.com/kb/en/documentation/
SQLiteRelational (embedded)https://www.sqlite.org/docs.html
PostgreSQLRelationalhttps://www.postgresql.org/docs/
MongoDBNoSQL (Document)https://www.mongodb.com/docs/
RedisNoSQL (Key–Value)https://redis.io/docs/