PostgreSQL to zaawansowany, otwartoźródłowy system zarządzania relacyjnymi bazami danych, ceniony za zgodność ze standardem SQL, niezawodność i bogaty zestaw funkcji, w tym obsługę JSON.
Co wyróżnia PostgreSQL?
Obsługuje zaawansowane typy danych, JSONB, rozszerzenia (np. PostGIS dla danych geograficznych), transakcje i złożone zapytania. Jest wybierany do większych i bardziej wymagających aplikacji.
Kiedy wybrać PostgreSQL zamiast MySQL?
Gdy potrzebujesz złożonych zapytań, rozbudowanej integralności danych lub danych przestrzennych. Do prostych stron na PHP wystarczy zwykle MySQL.
Jak zacząć z PostgreSQL?
Zainstaluj serwer lokalnie lub uruchom go w kontenerze Docker, użyj narzędzia psql lub graficznego klienta i połącz aplikację przez sterownik języka. Wiele chmur oferuje usługę zarządzaną.
Dobrze radzi sobie ze złożonymi zapytaniami, obsługuje typ JSONB oraz rozszerzenia, np. PostGIS dla danych geograficznych.
Jest rozwijany od lat 80. na Uniwersytecie Kalifornijskim w Berkeley i objęty wolną licencją podobną do MIT.
Ma to duże znaczenie dla wydajności serwisów opartych na CMS, w których o szybkości decyduje komunikacja z bazą danych.
Zobacz w praktyce
Wydajna komunikacja z bazą danych w popularnych CMS
Jak zabezpieczyć aplikację przed SQL Injection
Jak wybrać hosting pod konkretny projekt