PostgreSQL ist ein objektrelationales Datenbanksystem. Es unterstützt die Standards SQL92 und SQL99 und darüber hinaus bietet es eine Reihe eigener Erweiterungen an. Als objektrelationales Datenbanksystem implementiert PostgreSQL die Speicherung nicht atomarer Daten, Vererbung und Objektidentitäten und erlaubt Benutzern, das System um selbstdefinierte Datentypen, Operatoren und Funktionen zu erweitern. Die Unterstützung der referentiellen Integrität und eine fortgeschrittene Transaktionsverwaltung gehören ebenfalls zu den Leistungsmerkmalen von PostgreSQL, wie die Definition von Triggern und Regeln, mit denen Zugriffe auf Datenbankobjekte gesteuert werden können. (non)