Einstieg - Datenbankabfrage

Die erste Datenbank

Als Beispieldatenbank dient jetzt eine Datenbank mit Geo-Basisdaten. Zunächst sind nur zwei Tabellen vorhanden:

Schema terra1

Es gibt also die Tabellen ort und land. Die Attribute der Tabellen sind darunter mit ihren Datentypen in MySQL genannt. Schnell erkennst du Textattribute Text und Attribute mit Zahlwerten Zahl.

Am besten du hast eine eigene MySQL-Datenbank, dann kannst du für die folgenden Aufgaben die Daten importieren.

SQL FensterDownload der terra1-Datenbank.

SQL Fenster 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.

Datenbank mit SQL-Schnittstelle für Anwendungsprogramme[1]

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'

Ergebnis

Was bedeuten die einzelnen Teile (SELECT / FROM / WHERE) des SQL-Befehls?

SQL Fenster 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

  1. alle Orte in Frankreich auszugeben.
  2. alle Orte in Deutschland auszugeben und zwar deren Namen, Länge und Breite.

Quellen

X

Fehler melden

X

Suche