0% found this document useful (0 votes)
262 views7 pages

PostgreSQL Tutorial

Uploaded by

helmy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
262 views7 pages

PostgreSQL Tutorial

Uploaded by

helmy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Page 1 of 7

POSTGRESQL TUTORIAL: ERSTELLEN DER


ÜBUNGSDATENBANK "ANGPROJ"
Einleitung
Ein Datenbanksystem wie PostgreSQL verwaltet mehrere Datenbanken (welche die Tabellen
enthalten) und mehrere Benutzer mit verschiedenen Zugriffsrechten auf die Datenbanken. Der
Datenbankadministrator erstellt die Datenbanken und Benutzer mit den benötigten Rechten.
In den Übungen wird die Datenbank "AngProj" verwendet werden. In diesem Tutorial wird
erklärt, wie die Datenbank mit dem PostgreSQL DBMS erstellt wird und wie der Benutzer, der
dann die Tabellen dieser Datenbank verwaltet, eingerichtet wird.

Interaktion mit dem PostgreSQL Server


Um mit dem PostgreSQL Server zu kommunizieren, bietet PostgreSQL zwei Varianten an:
 Die Textkonsole psql:
Mit psql kann auf einfache Weise mit dem DB-Server kommuniziert werden. Die Konsole
verarbeitet SQL- und eigene Befehle um den Server zu administrieren. Das Programm lässt
sich über Start -> Programme -> PostgreSQL8.0 -> psql to template1 starten und verbindet
den DB-Administrator mit dem Server. Das Tutorial mit der Textkonsole ausgeführt finden Sie
hier.

 Das GUI pgAdmin:


Mit pgAdmin III wird bei PostreSQL ein graphisches Userinterface mitgeliefert, um die
Datenbank zu administrieren. Ausserdem bietet es einen SQL Editor, um SQL Befehle an den
Server zu senden. Das Programm lässt sich über Start -> Programme -> PostgreSQL8.0 ->
pgAdmin III starten. Das Tutorial pgAdmin ausgeführt finden Sie hier.

[Link] 15.08.2005
Page 2 of 7

1. Variante: Mit der Kommandozeile psql

1. Sarten Sie das Programm psql


2. Geben Sie
# create user "AngUser" with password 'angproj';
ein, um den "AngUser" zu erstellen.
3. Geben Sie
# create database "AngProj" with owner "AngUser";

[Link] 15.08.2005
Page 3 of 7

ein, um die Datenbank "AngProj" zu erstellen die dem Benutzer "AngUser" gehört.
4. Mit
# \c AngProj AngUser;
verbindet man sich als "AngUser" zu der Datenbank "AngProj".
5. Speichern Sie die Datei [Link] in ein Verzeichnis (z.B. C:\AngProj),
wechseln Sie mit
# \cd C:/AngProj
in das Verzeichnis (beachten Sie den Verzeichnisseparator "/"). Mit
# \i [Link]
führen Sie das Skript aus. Das Skript erstellt die für das"AngProj" benötigten Tabellen
und füllt sie mit Testdaten.
6. Geben Sie
# \dt
ein, um eine Auflistung der Tabellen in der Datenbank zu erhalten. Mit
# select * from Angestellter;
lesen sie die Tupel der Tabelle Angestellter aus.

2. Variante: Mit dem GUI pgAdmin

1. Rechtsklicken Sie auf die Administrator-Serververbindung und wählen Sie "Connect"


um die Verbindung aufzubauen.

2. Rechtsklicken Sie auf den Eintrag "Users" und wählen Sie "New User".

3. Im folgenden Dialog können die Parameter des Users gesetzt werden.

[Link] 15.08.2005
Page 4 of 7

4. Rechtsklicken Sie auf den Eintrag "Databases" und wählen Sie "New Database".

5. Im folgenden Dialog können Sie die Parameter der zu erstellenden Datenbank


eingeben.

[Link] 15.08.2005
Page 5 of 7

6. Damit als Benutzer "AngUser" eine Verbindung zum Server aufgebaut werden kann,
wird eine neue Serververbindung erstellt. Rechtsklicken Sie auf das "Servers" Element
und wählen Sie "Add Server...".

7. Im folgenden Dialog können die Parameter der Serververbindung gesetzt werden. Die
neue Verbindung wird nach dem Erstellen automatisch aufgebaut.

8. Wählen Sie in der neuen Serververbindung die "AngProj" Datenbank an und drücken

[Link] 15.08.2005
Page 6 of 7

Sie das SQL Icon , um den SQL Editor zu starten.

9. Öffnen Sie die Datei [Link] und drücken Sie das Execute-Icon , um das
Skript auszuführen. Das Skript erstellt die für das"AngProj" benötigten Tabellen und
füllt sie mit Testdaten. Die erstellten Tabellen sind nun in der Datenbank-Baumansicht
von "AngProj" eingetragen. (evtl. refresh)

[Link] 15.08.2005
Page 7 of 7

10. Mit dem View-Icon können Sie den Inhalt einer ausgewählten Tabelle darstellen
lassen.

Referenzen / Links
[Link]

[Link] 15.08.2005

You might also like