PostgreSQL to system do zarządzania bazą danych, charakteryzujący się ogromnymi możliwościami i bogatą funkcjonalnością podczas tworzenia i modyfikowania baz danych opartych na modelu tabelowym. Jest w pełni zgodny ze standardem SQL i rozwijany jest w formie Open Source.
PostgreSQL jest jednym z najstarszych programów przeznaczonych do zarządzania bazą danych na komputerze. Istnieje na rynku już 15 lat i ciągle jest rozwijany i ulepszany. Program posiada dużą kolekcję różnych rozszerzeń i dodatków, które rozszerzają funkcjonalność oprogramowania i zwiększają jego stabilność działania.
PostgreSQL charakteryzuje się między innymi:
– wsparciem dla różnych systemów kodowania (Unicode),
– współpracą z innymi językami programowania,
– tworzy i przywraca kopie zapasowe bazy danych,
– wspiera procedury składowe,
– obsługuje SSL i wykonuje operacje kaskadowe,
– posiada czytelny i przyjemny interfejs użytkownika,
– posiada obsługę wielu typów indeksów (B-Drzewo itd.),
– posiada wbudowany mechanizm wyzwalaczy zwanych „triggers”,
– znajdziemy w nim również system transakcji.