Quick Ref.
Functions
date
number
string
Data Types
date
number
string
Interaktives SQL-Tutorium unter Verwendung Datenbanksysteme Oracle, DB2, MS SQL Server, MySQL, PostgreSQL, Mimer SQL, SQLite und MS Access.

Tutorium:

1) SELECT:
Anhand einer Tabelle mit Länderprofilen werden einfache Datenabfragen durchgeführt.
2a) Weitere Übungen mit SELECT:
Diese Übungen verwenden eine Tabelle mit Nobelpreisgewinnern.
2b) SELECT im SELECT:
Abfragen können auch weitere Abfragen, sogen. Unterabfragen, enthalten.
3) SUM und COUNT:
Es werden Aggregatfunktionen angewendet.
4) Die JOIN-Operation:
Hier werden zwei Tabellen einer Musikdatenbank miteinander verbunden.
5) Weitere JOIN-Operationen:
In diesen Übungen werden Tabellen einer Filmdatenbank verwendet.
6) Der OUTER JOIN:
Mit Hilfe von Daten des schottischen Parlamentes wird diese Form des Joins erläutert.
7) Weitere Übungen (ACME):
Die Themen der bisherigen Tutorien werden mit einer einfachen Buchhaltungsdatenbank geübt.
8) Self Join:
Am Beispiel von Buslinien in Edinburgh wird erklärt, wie man Tabellen mit sich selbst verknüpft.
9) Datumswerte
Zum Abschluß noch einige Übungen zum Umgang mit Datumswerten.
Benutzerhandbücher
[ Mimer SQL | MySQL | Oracle | SQL Server | Access | DB2 | Sybase | PostgreSQL | SQLite ]
Online-Versionen der entsprechenden DBMS-Benutzerhandbücher.
Grundlegendes zur Arbeit mit den DBMS
[ MySQL | Oracle | SQL Server | DB2 | PostgreSQL ]
Wie man eine Verbindung zum Datenbankserver aufbaut und SQL-Anweisungen ausführt.
Programmieren mit SQL
[ SQL mit Perl im Web | SQL aus Java ]
SQL-Standard
[ SQL92 BNF ]

Referenzen:

1) SELECT:
Wie man Daten aus einer Datenbank abfragt.
2) CREATE und DROP:
Wie man Tabellen, Indizes, externe Sichten (Views) und andere Datenbankobjekte erstellt, ändert und wie man sie wieder los wird.
3) INSERT und DELETE
Wie man Datensätze in eine Tabelle einfügt, sie ändert und wie man sie wieder entfernt.
4) DATE und TIME
Wie man mit Datums- und Zeitwerten arbeitet, wie man mit ihnen Berechnungen anstellt und wie sie formatiert werden.
5) Funktionen
Wie man Zeichenkettenfunktionen, logische Funktionen und mathematische Funktionen verwendet.
6) Benutzer
Wie man Datenbankbenutzer definiert, ihnen Zugriffsberechtigungen zuweist und wieder entzieht und wie man auf Tabellen anderer Benutzer zugreift. Wie man Prozesse findet und sie beendet.
7) Metadaten
Wie man herausfindet, welche Tabellen und Spalten in der Datenbank existieren. Wie man die ermittelten Datensätze zählt und deren Anzahl begrenzt.
Fehlermeldungen
Einige Fehlermeldungen der verschiedenen DBMS
 

Antworten

Antworten zu den Fragen des Tutoriums.

Weitere Aufgaben

Die folgenden Aufgaben und Daten beziehen sich auf umfangreichere Datenmodelle. Für diese Aufgaben werden keine Antworten zur Verfügung gestellt.

 

Das Original stammt von Andrew Cumming von der School of Computing der Napier University, Edinburgh, UK. 1999-2005

Die deutsche Übersetzung stammt von Peter Morcinek, 2005-2006. Anmerkungen zur deutschen Übersetzung.

Manuelle Übersetzungen Automatische Übersetzungen
Albanisch
[ Kujtim Hyseni ]
Deutsch
[ Peter Morcinek ]
Spanisch
[ Pablo Ruiz ]
Chinesisch
[ Dongyan Zhou ]
Französisch Italienisch Portugiesisch