Ziel ist es, Schülerinnen und Schülern ein Script zum Thema Datenbanken zur Verfügung zu stellen. Dieser Text soll insbesondere die Abfrage von Datenbanken am Beispiel der Terra-Datenbank, einer umfangreichen, relationalen Datenbank, einführen.
Ich habe dabei den Lehrplan Informatik am Gymnasium im Freistaat Sachsen zugrunde gelegt. Besonderer Augenmerk liegt auf der Behandlung von Datenbank- und Informationssystemen im Grundkurs der Jahrgangsstufe 12. Sicherlich können auch jüngere Schüler die Problematik Datenbanken verstehen und mit der Terra-Datenbank arbeiten.
Im Text wird der Aufbau und die Abfrage einer Datenbank illustriert. Die Terra-Datenbank1 hat den Vorteil, dass sie einen großen Datenbestand zur Geographie liefert, Daten mit denen jeder Schüler umgehen kann, an denen aber auch die Aufgaben und Notwendigkeit der Verwendung von Datenbanken erkennbar wird.
Es ist nicht mein Anliegen das Thema umfassend und vollständig zu behandeln. Ich möchte lediglich den Schülerinnen und Schülern ein Mittel an die Hand geben, mit dem sie selbständig, unterrichtsbegleitend arbeiten können. Die einzelnen Kapitel sind soweit möglich unabhängig voneinander und können in unterschiedlicher Reihenfolge miteinander kombiniert oder auch ganz ausgelassen werden. Da jeder Lehrer eigene Prioritäten setzt und diese im Verlauf seines Unterrichts oftmals den Gegebenheiten anpassen muss, ist dies die Version 1.1 mit Stand Juli 2011 . Für Ihre Anregungen oder Mitarbeit bin ich stets dankbar. F. Müller
Der folgende Text bezieht sich auf den Stand: Sachsen 2005. Er bedarf einer Aktualisierung.
Auch wenn in aktuellen Lehrpläen SQL und das Abfragen bereits existierender Datenbanken nicht sonderlich
hervorgehoben wird, denke ich, steht es am Anfang des Verstehens. Es bildet die Grundlage für den Datenbankentwurf und
kann bei der Erstellung eigener Programme hilfreich sein.
Wahlgrundkurs 12/I: Anwendungen der Informatik 30 Std.
Für das erste Halbjahr des 12. Schuljahres besteht die Möglichkeit, zwischen den Varianten "Datenbank- und Informationssysteme", "Prozessdatenverarbeitung" und "Computergrafik" zu wählen. ...|
Variante a: Datenbank- und Informationssysteme |
|
Mit der Einführung in ein kommerzielles Datenbanksystem werden die Methoden des Zugangs zu Informationen und die Informationsverarbeitung sowie die Arbeit in Informationsnetzen vermittelt. Schwerpunkte sind die Beschaffung und Strukturierung von Informationen und die Präsentation von Wissen, wobei mit der Benutzeroberfläche, ohne Programmiersprache des Systems, gearbeitet wird. |
|
Analysieren von Daten |
Nutzen einer vorgegebenen branchenspezifischen Datenbank |
Der Text ist in Theorie, Beschreibung der Terra-Datenbank und Betrachtungen zum praktischen Vorgehen geteilt. Die Praxis wiederum enthält zwei mögliche Vorgehensweisen:
die Abfrage mit SQL per Internetanbindung3 unter http://marvin.schule.de/terra bzw. dieser Text unter http://www.sn.schule.de/~reimegym/terra und
die Abfrage in einer benutzerfreundlichen Datenbankumgebung.
Da in meiner Schule StarOffice 5.24
verwendet wird, beziehen sich alle Angaben darauf. Würde man allerdings das Vorgehen mit anderen
Datenbank-Managementsystemen vergleichen, wie z. B. MS Access, so würde man keine großen Unterschiede
bemerken.
Der Entwurf eigener Datenbanken kann aus Zeitgründen leider nicht besprochen werden. Insbesondere wäre das Datenbank-Design mit den Normalisierungsregeln ein eigenes Thema.
Dieses Script liegt in folgenden Formaten vor:
als terra.pdf das ist die immer aktuelle Variante,
als terraOL.pdf der gleiche Text wie terra.pdf, jedoch ohne Lösungen und
als HTML-Seite.
Die HTML-Version kann auch zur Abfrage der Datenbank genutzt werden. In den Aufgabenstellungen gibt es
entsprechende Eingabemöglichkeiten. Einige Besonderheiten werden dann ersichtlich und müssen unbedingt
beachtet werden. Zum Beispiel sind Tabellennamen immer groß zu schreiben.
Die Datenbank im Open Data Format (ODF): terra2008.odb im MS-Access-Format: terra2000.mdb
1Die Terra-Datenbank stammt aus: Dürr, M., Radermacher, K.: " Einsatz von Datenbanksystemen - Ein Leitfaden für die Praxis". Berlin u.a.: Springer-Verlag 1990.
2Insofern ist auch die Unterteilung des praktischen Teils in SQL-Abfragen per Internet-Datenbank und Abfragen mittels benutzerfreundlicher Eingabe der SQL-Befehle in Applikationen wie MS Access oder StarOffice und Verwendung einer lokalen Datenbank gerechtfertigt.
3Der Vorteil für die Schulen besteht darin, dass es nicht notwendig wird ein DBMS zu installieren. Die Abfrage der Terra-Datenbank erfolgt über die allen zugänglichen Internetseiten auf dem Sächsischen Schulserver, die zum Zeitpunkt der Erstellung dieses Textes unter der Verwaltung von Herrn Fabianski standen. Dass die Datenbank ohne eigenes Zutun so immer auf einem aktuellen Stand bleiben kann, ist sicherlich ein weiterer Vorteil, der den Nachteil der eingeschränkten Nutzung aufwiegen sollte. Die Internet-Datenbank kann zwar abgefragt, jedoch nicht geändert werden.
4StarOffice ist Freeware und kann zu schulischen Zwecken kostenlos eingesetzt werden. Außerdem bietet StarOffice die gleichen Möglichkeiten wie andere Officepakete bei gleichzeitiger Integration aller Komponenten in einer Benutzeroberfläche, läuft unter Linux und ist zu MS-Office kompatibel.