
Serwisy internetowe zawierają ogromne ilości informacji. Informacje te można przechowywać w plikach XML, CSV czy po prostu w zwykłych plikach tekstowych. Jednakże ponieważ twórcy PHP szczycą się ogromną ilością obsługiwanych baz danych, najlepszym rozwiązaniem jest właśnie skorzystanie z tej funkcjonalności i użycie wybranego systemu zarządzania relacyjną bazą danych (RDBMS). PostgreSQL jest systemem RDBMS opracowanym przez Uniwersytet Kalifornijski w Berkeley. Jego pierwsza wersja powstała już w 1977 roku, pod nazwą Ingres. Od 1994 roku system ten obsługuje język Structured Query Language (SQL) - standardowy język zapytań bazy danych. Od 1996 roku PostgreSQL jest dostępny jako Open Source, oznacza to że można modyfikować jego kod w zależności od własnych potrzeb. Od tego czasu do jego rozwoju przyłączyło się wiele firm, między innymi: Pervasive Software, EnterpiseDB czy Sun Microsystems.
PostgreSQL w pełni obsługuje klucze obce, połączenia (join), widoki (views), transakcje, triggery oraz procedury w wielu językach. Ponadto system ten jak zapewnia równoczesny dostęp wielu użytkownikom na raz, dzięki czemu jest doskonałym rozwiązaniem dla serwisu www, gdzie wielodostępowość jest podstawowym wymaganiem.