PostgreSQL is a database management system allowing custom types, triggers and table inheritance.
CSCF operates three principal database clusters:
postgres.odyssey.uwaterloo.ca
— For applications which use institutional data.
postgres.cs.uwaterloo.ca
— General region cluster, including personal databases for people with general region accounts.
postgres.student.cs.uwaterloo.ca
— Teaching region cluster, including personal databases for people with teaching region accounts, used for teaching purposes.
Access to CSCF database clusters is restricted to on-campus.
For information on personal database set up, see PostgresPersonalDatabases.
sudo
sudo -u postgres psql
which results in the command line prompt:
Welcome to psql 8.2.4, the !PostgreSQL interactive terminal. Type: \copyright for distribution terms \h for help with SQL commands \? for help with psql commands \g or terminate with semicolon to execute query \q to quit postgres=# \l List of databases Name | Owner | Encoding -----------+----------+---------- postgres | postgres | UTF8 template0 | postgres | UTF8 template1 | postgres | UTF8 (3 rows) postgres=#
See PostgreSQLSetup.
Other DBMS's varying in their scope of application, licensing etc. are MySQL, DB2, Oracle, Apache Derby. See comparison of systems on Wikipedia,