PostgreSQL ist ein objektrelationales Datenbankmanagementsystem (ORDBMS), das als Open-Source-Programm auf der Seite http://www.postgresql.org kostenlos zum Herunterladen angeboten wird. Es darf sowohl für den privaten als auch komerziellen Gebrauch ohne Lizensierung benutzt werden.
Ursprünglich wurde POSTGRES als universitäres Projekt an der University of California at Berkeley Computer Science Department entwickelt. Seither wird von vielen Entwicklern auf der ganzen Welt freiwillig an diesem Code weitergearbeitet. Mit der Implementierung des SQL92-Standards bekam das Programm 1996 den Namen PostgreSQL.
Es wird zu Recht als "das fortschrittlichste Open-Source-Datenbanksystem" bezeichnet. PostgreSQL unterstützt die SQL92 und SQL99 Standards und darüberhinaus bietet es eine Reihe eigener Erweiterungen an.
Als objektrelationales Datenbanksystem implementiert PostgreSQL die Speicherung nicht atomarer Datentypen sowie Vererbung oder Objektidentitäten und erlaubt Benutzern, das System um selbstdefinierte Datentypen, Operatoren und Funktionen zu erweitern. Die Unterstützung der referentiellen Integrität und ein fortschrittliches Transaktionsmanagement gehören ebenso zu den Leistungsmerkmalen von PostgreSQL, wie die Definition von Triggern und Regeln, mit denen Zugriffe auf Datenbankobjekte gesteuert werden können.
