Czym jest baza danych
Baza danych przechowuje dane aplikacji w uporządkowanej formie. Może to być system relacyjny, dokumentowy, klucz-wartość albo plikowy. W zależności od architektury aplikacji baza danych może być centralnym elementem logiki lub jedynie warstwą pomocniczą.
Najpopularniejsze typy baz danych
- relacyjne (MySQL, PostgreSQL, MariaDB),
- dokumentowe (MongoDB),
- key-value (Redis),
- pliki tekstowe w architekturze Flat-File CMS.
Kiedy relacyjna baza ma sens
Relacyjna baza sprawdza się tam, gdzie dane mają złożone zależności i są intensywnie modyfikowane. Dla prostych stron firmowych i serwisów typu read-heavy jej utrzymywanie bywa narzutem architektonicznym.