Baza danych – zbiór danych zapisanych w odpowiednim formacie. W zależności od zastosowania dane zapisywane są w różny sposób. To, w jaki sposób dane zostają zapisane, ma wpływ na wydajność poszczególnych operacji (takich jak zapis, odczyt, usunięcie czy modyfikacja).
Istnieje wiele rodzajów baz danych, a jedną z najbardziej popularnych jest relacyjna baza danych. Operacje w relacyjnych bazach danych oparte są o algebrę relacji. Dostęp do danych możliwy jest dzięki użyciu SQL (ang. Structured Query Language), który jest charakterystycznym językiem dla baz danych.
Najczęściej używane implementacje relacyjnych baz danych to:
- PostgreSQL,
- MySQL,
- SQLite,
- Oracle,
- SQL Server,
- HyperSQL.
Bazy danych różnią się między sobą implementacją oraz wersją SQL, którą obsługują. Różne wersje SQL nazywane są dialektami.
