2. Universum
Falls noch nicht installiert kann die aktuelle Version von PostgreSQL von der Webseite des Projektes heruntergeladen werden: http://www.postgresql.org/download/. Dort finden sich auch Angaben zur Installation des freien Datenbanksystems.
Das Universum, in dem wir uns bewegen wollen, ist unsere Datenbank. Zunächst erstellen wir aber einen Benutzer airport, als Eigentümer der zu erstellenden Datenbank airport. Diese wie alle weiteren Operationen können wir für PostgreSQL unter Verwendung des Schnittstellenprogramms psql vornehmen. Dazu melden wir uns als Superuser postgres an der Vorlagendatenbank template1 an.
$ su postgres # linux
$ psql template1 postgres
Den Benutzer erstellen wir mit dem DML-Befehl CREATE
ROLE
.
CREATE ROLE airport
LOGIN PASSWORD 'flight';
Der Benutzer airport kann sich nun am Datenbanksystem mit dem
Passwort flight anmelden. Um den Benutzer wieder zu entfernen verwenden
wir den DML-Befehl DROP ROLE
.
DROP ROLE airport;
Zur Erstellung der Datenbank airport verwenden wir den DML-Befehl
CREATE DATABASE
.
CREATE DATABASE airport
WITH OWNER=airport
ENCODING='utf8'
TEMPLATE=template0;
Die Datenbank airport gehört dem Datenbankbenutzer airport. Als
Zeichensatz verwenden wir utf-8. Die Datenbank wird durch Kopieren der
leeren Vorlagendatenbank template0 erzeugt. Zum Löschen der Datenbank wird
der DML-Befehlt DROP DATABASE
verwendet.
DROP DATABASE airport;
Jede existierende Datenbank kann als Vorlage einer neuen Datenbank genommen werden. Jedoch geht der Bezug von Ur- zu Abbild nach dem Erstellen der Datenbank verloren. Nun können wir uns als Benutzer airport an der Datenbank airport anmelden und loslegen. Zum Beenden von psql verwenden wir \q.
\q
$ psql airport airport
Alle Datenbankobjekte, die wir im Folgenden anlegen werden, werden dem Benutzer airport zugewiesen.