Datenbanken
| Unterrichtliche Umsetzung |
Std. |
Bemerkungen |
Erstellen von Datenbanktabellen
- Liste von E-Mail-Adressen
- mp3-Pool
|
1
|
Der Einstieg in die Datenbankproblematik kann mit einer einfachen
Tabelle geschehen, die
gemeinsam erstellt wird. Es wird empfohlen, eine mysql-Datenbank mit dem Client 'phpmyadmin'
mit dem xampp-Paket zu erstellen.
Dies kann auch auf einem Arbeitsplatzrechner geschehen.
Wichtig ist der gemeinsame Zugriff über das Netz. Es ist gut möglich, dass das - vermutlich
harmlos neckende - Verändern fremder Daten Anlass gibt, kurz auf die Rechtevergabe bei
Datenbanken einzugehen. Vermutlich ist ein mp3-Pool eine Datenbank, die SchülerInnen
interessiert. Das Beispiel scheint ausreichend komplex, um später auf viele
Standard-Fragestellungen zum Datenbankentwurf zu führen.
Außerdem bietet sich eine willkommene Gelegenheit, Fragen des
Urheberrechts zu thematisieren.
|
Einfache Abfragen
|
1
|
Die Oberfläche von 'phpmyadmin' ermöglicht auf einfache Weise, Anfragen ohne Kenntnis von
SQL zu stellen.
|
Systematisierung des Datenbankentwurfs
- Zerlegung in mehrere Tabellen
- Beziehungen, Schlüssel
- Entity-Relationship-Modellierung
|
2
|
Beim Umgang mit der Datenbank fallen Ungereimheiten im Entwurf wie
mehrfach gleiche Einträge auf. Eine Zerlegung in mehrere Tabellen, eine Verwendung von Primär-
und Fremdschlüsseln, eine Modellierung von Beziehungen durch Tabellen werden als Verbesserungen
des Entwurfs erkannt. Die Komplexität des Beispiels provoziert eine grafische Darstellung
der Modellierung. Jetzt kann die Entity-Relationsship-Beschreibung eingeführt werden.
Werkzeuge wie das Programm 'Dia' können zur Darstellung hilfreich sein.
|
Implementierung des Datenbankentwurfs
- Systematische Erstellung der Tabellen aus der E-R-Modellierung
|
1
|
Es soll deutlich werden, dass man normalerweise mit der E-R-Modellierung beginnt, um
dann die passenden Tabellen zu erstellen. Hier wäre ein
Tool zur automatischen Erstellung
hilfreich.
|
Datenbanksprache SQL
- einfache SQL-Abfagen
- einfache SQL-Wartung
- SQL als genormte Datenbankschnittstelle
|
2
|
Die Sicherung und schnelle Wiederherstellung einer Datenbank durch ein SQL-Dump sowie
die Erleichterung bei Mehrfacheingaben kann als Motivation zur Einführung von SQL dienen.
Es werden sicher Wünsche nach einfachen Wartungsarbeiten wie Löschen, Einfügen, Verändern
wach werden, die ebenfalls mit SQL erfüllt werden können. ....
|
Datenbanksystem
- Experimente mit der Datenbank
|
1
|
Ein Datenbanksystem ist mehr als nur eine Ansammlung von Daten. Das DB-System sorgt selbstständig für
die Konsistenz ... der Daten. Die Experimente können z.B. ein bewusstes Löschen von Referenzen oder
unsinnige Eingaben (constraints) sein. ...
|
Datenschutz
- Umgang mit persönlichen Daten
|
1-2
|
Mit einer geeigneten Datenbank z.B. der D-Info-CD lassen sich personenbezogene Daten so auswerten, dass
die Problematik deutlich wird. Filme wie 'Wer ist Albert Schneider?' oder ... bieten viele Gesprächsanreize.
|