The POSTGRES project did valuable pioneering work and developed numerous concepts that only found their way into other (and mainly commercial) database systems much later. PostgreSQL is not only a SQL-compliant database, but also offers the following modern features:
- Possibility of complex queries
- Foreign keys for linking data in two tables
- Triggers that are automatically triggered on input and check, confirm, change, delete, or electively use reference data
- Updatable views
- Comprehensive transaction concept
- Multi-version concurrency control (MVCC) for efficient execution of simultaneous database access
Thanks to the free licensing, users can highly modify and extend PostgreSQL, adding new data types, functions, operators, indexing methods, or procedural languages (programming languages for writing functions and triggers), for example.