PostgreSQL is an Open Source Object-Relational DBMS, supporting a majority of SQL constructs, including sub-selects, transactions, and user-defined types and functions.