Einstieg - Datenbankabfrage
Die erste Datenbank
Als Beispieldatenbank dient jetzt eine Datenbank mit Geo-Basisdaten. Zunächst sind nur zwei Tabellen vorhanden:
Es gibt also die Tabellen ort und land. Die Attribute der Tabellen sind darunter mit ihren Datentypen in MySQL genannt. Schnell erkennst du Textattribute und Attribute mit Zahlwerten .
Am besten du hast eine eigene MySQL-Datenbank, dann kannst du für die folgenden Aufgaben die Daten importieren.
Download der terra1-Datenbank.
Hier kannst du (mit Einschränkungen) SQL-Befehle direkt ausprobieren.
SQL
Wenn unterschiedliche Programme auf die gleiche Datenbank zugreifen sollen, dann muss eine einheitliche "Sprache" vereinbart werden. Mit dieser Schnittstellen-Sprache können die Programme auf die Daten der zentralen Datenbank zugreifen.
Die wichtigste Sprache ist SQL - Structured Query Language.
Aufgabe 1
Hier siehst du einen ganz einfachen SQL-Befehl und seine Ausgabe:
SELECT name, einwohner
FROM ort
WHERE land = 'Deutschland'
Was bedeuten die einzelnen Teile (SELECT / FROM / WHERE
) des SQL-Befehls?
Vielleicht hilft es dir, den SQL-Befehl selbst auszuprobieren und Teile zu verändern. Falls du keine eigene Datenbank hast, dann kannst du (mit Einschränkungen) im SQL-Abfragefenster direkt experimentieren.
Aufgabe 2
Schreibe SQL-Befehle, um
- alle Orte in Frankreich auszugeben.
- alle Orte in Deutschland auszugeben und zwar deren Namen, Länge und Breite.
Quellen
-
[1]:
Client-Server-Modell
- Urheber: TM
- Lizenz: Inf-Schule.de
unter Verwendung von:
- Database Server - Urheber: lyte - Lizenz: Public Domain