Aufgabe
Es soll eine Tabelle zur Aufnahme der wichtigsten Daten aller Kursteilnehmer erzeugt werden. Hierzu muss in einer vorbereitenden Analysephase überlegt und niedergeschrieben werden, welche Daten dies sein sollen und von welchem Datentyp sie jeweils sind. |
|
a) Loggen Sie sich nun mit dem bekannten Benutzernamen und Passwort ein in die MySQL-Datenbank-Umgebung des Lernportals. |
|
b) Erzeugen Sie die Struktur
der Tabelle. Der Tabellenname muss immer mit Ihren Initialen beginnen,
gefolgt von einem Unterstrich; nennen Sie Ihre Teilnehmer-Tabelle
also db_teilnehmer, falls Sie Dieter Bohlen heißen. |
|
c) Nachdem die Struktur der Tabelle erfolgreich erzeugt ist, füllen Sie sie mit den zugehörigen Daten. Hilfreich ist eine Textdatei, die lokal im Gruppenordner verfügbar ist. |
|
d) Lassen Sie sich alle bisher eingegebenen Datensätze anzeigen. |
|
e) Ergänzen Sie nun nachträglich die Tabellenstruktur um weitere Felder, ändern Sie auch den Datentyp eines Datenfeldes. Zeigen Sie alle bisherigen Datensätze an und kontrollieren bzw. ergänzen Sie diese. f) Exportieren Sie in SQL-Syntax Struktur und Daten (ausführliches INSERT) Ihrer Tabelle. Verwenden Sie den INSERT-Befehl, um in einem Editor weitere INSERT-Anweisungen für neu hinzuzufügende Datensätze zu notieren und diese SQL-Anweisungen über die Zwischenablage in das SQL-Abfrage-Fenster (erreichbar links mit dem SQL-Symbol) einzufügen. Führen Sie die Befehle dann aus und kontrollieren Sie die neu eingefügten Datensätze. |
|
g) SQL-Abfragen können auch mittels Dateiimport im (SQL-Abfragefenster) aus lokal gespeicherten Dateien (mit Endung .sql) eingelesen und ausgeführt werden. Testen Sie dies mit SELECT-Abfragen, fügen Sie auch Datensätze mit importierten INSERT-Abfragen ein. |
|
h) Führen Sie auf der Teilnehmer-Tabelle folgende Abfragen aus, speichern Sie diese auch in (kommentierten) sql-Dateien: (1) Alle Grundkursschülernamen, sortiert nach Nachname (2) Alle Namen und Geburtsdaten, sortiert nach Alter (Jüngsten zuerst) (3) Alle Namen und Geburtsdaten, sortiert nach Geburtstag und -monat (4) Name und Geburtsdatum derer, die in den nächsten 4 Wochen Geburtstag haben werden. |
/* Alle LK-Schülernamen |
i) Importieren Sie als Tabelle xx_stupl (xx - Ihre Initialen) eine komplette Stundenplan-Tabelle. Modifizieren Sie hierzu diese [ sql-Datei ]. j) Führen Sie hierauf folgende Abfragen durch: (1) Alle Unterrichtsstunden des Lehrers ZMK (Tag,Std,Klasse,Fach,Raum) (2) Die Unterrichtsbelegung Raum A306 (wesentliche Daten) (3) Der Unterricht der Klasse 8f (und dann 9e) (4) Der Unterricht jeweils am Donnerstag in der 4. Stunde |
|
(wird fortgesetzt) |
|
|
|
Lösungen [zu a] [zu b] [zu c] [zu d] [zu e] [zu f] [zu g] [zu h] [zu i] [zu j] |
|
Download (* nicht öffentlich) |
|
|
|
Zurück zur Übersicht aller Unterrichtsmaterialien
© 2005 Ziemke .:. Letzte Aktualisierung am 8. November 2005 durch den WebMaster.