![]() |
![]() |
Datenbanken - Zweite Übungen |
G. Eichelsdörfer - Staatliche Technikakademie Weilburg |
Sie sollten im Browser die Webanwendung phpMyAdmin geöffnet und sich am MySQL-Server angemneldet haben. Auch der MySQL-Monitor sollte in einem Konsolenfenster laufen und mit dem MySQL-Server verbunden sein.
Importieren einer Tabelle in eine Datenbank
Im meinem Austauschordner (Webspace) steht ein SQL-Skript zur Verfügung, welches (hoffentlich) alle deutschen Postleitzahlen und Wohnorte beinhaltet. Ein SQL-Skript beinhaltet SQL-Anweisungen. Es kann bspw. vom MySQL-Monitor per "source <Pfad zum Skript>" zur Ausführung gebracht werden. Dabei werden die im Skript enthaltenen MySQL-Anweisungen von oben nach unten abgearbeitet.
Erweitern einer Tabellenstruktur (nur zur Übung, später wäre das anrüchig ;-)
Nun soll jede in der Tabelle eingetragene Person auch mit ihrer Anschrift und eMail-Adresse erfasst werden. Sowohl Anschrift als auch eMail-Adresse seien obligatorisch (not null).
Es ist vorgesehen, dass Personen herausgesucht werden sollen, die am gleichen Ort wohnen bzw. deren Anschrift die gleiche Postleitzahl aufweisen. Auch sollen alle Personen gefunden werden können, die bei einem bestimmten eMail-Provider ihr eMail-Konto besitzen.
Die von Ihnen zusammengestellte Tabelle möchten Sie auf einem anderen System (Ihr Rechner zu Hause) weiterbearbeiten. Dazu ist der Export Ihrer Tabelle zweckmäßig. Proben Sie den Transport Ihrer Tabelle auf folgende Weise!
Stellen Sie nun SQL-Anfragen zusammen die folgende Aufgaben erfüllen! Dazu sind jeweils zwei SQL-Anfragen erforderlich. Dabei sollen Sie die erste SQL-Anfrage so gestalten, dass Sie die heranzuziehenden Vergleichsdaten in der ersten und möglichst einzigen Ausgabezeile finden. Als Frontend soll der MySQL-Monitor verwendet werden.
Es wird erforderlich sein, nach Informationen in der zur Verfügung stehenden Literatur zu suchen.
Für erste Versuche genügt es, geeignete Abfragen nacheinander einzugeben.
Die Information aus der ersten Abfrage kann dann in die zweite eingesetzt werden.
In einer Ausbauphase ist die Übernahme der Informationen aus einer Abfrage in eine andere zu automatisieren.
Dazu müssen Sie ein SQL-Skript mit Hilfe eines Editors erstellen.
Es sollen alle Personen gesucht werden,