Einführung in SQL
Aus Wikibooks
Unter Projektorganisation gibt es Hinweise für Autoren und Mitautoren zur Entwicklung dieses Buches.
Inhaltsverzeichnis |
[Bearbeiten] Einführung
Dieser Abschnitt informiert über dieses Buch und allgemein über Datenbanken sowie SQL.
Ein Einstieg zeigt, wozu SQL gut ist.
Die Einleitung enthält Inhalt und Ziele dieses Buches.
Relationale Datenbanken sind die Objekte, mit denen in SQL gearbeitet wird.
Mit der Beispieldatenbank werden die meisten Aufgaben und Befehle in diesem Buch erläutert.
[Bearbeiten] Grundlagen
Dieser Abschnitt bietet grundlegende Informationen zur Arbeit mit SQL.
SQL-Befehle enthält eine Übersicht:
DML (1) – Daten abfragen behandelt den SELECT-Befehl aus der Data Manipulation Language (DML)
DML (2) – Daten speichern behandelt INSERT, UPDATE, DELETE aus der Data Manipulation Language (DML)
DDL – Struktur der Datenbank behandelt die Data Definition Language (DDL)
TCL – Ablaufsteuerung behandelt die Transaction Control Language (TCL)
DCL – Zugriffsrechte behandelt die Data Control Language (DCL)
Datentypen erläutert den Umgang mit Zahlen, Zeichenketten usw.
Funktionen enthält eine erste Übersicht über Hilfsmittel, die immer wieder benutzt werden.
[Bearbeiten] Abfragen für Fortgeschrittene
Dieser Abschnitt bietet weiterführende Informationen vor allem zu Abfragen.
Ausführliche SELECT-Struktur liefert umfangreiche Erläuterungen zur SELECT-Syntax.
Funktionen (2) erläutert eine Reihe weiterer eingebauter Funktionen.
WHERE-Klausel im Detail erläutert die Selektionsbedingungen.
Mehrere Tabellen enthält eine Übersicht, wie sie verknüpft werden können:
Einfache Tabellenverknüpfung beschreibt den "traditionellen" Weg.
Arbeiten mit JOIN beschreibt die Grundlagen des "modernen" Wegs.
Durch OUTER JOIN können auch NULL-Werte berücksichtigt werden.
Mehr zu JOIN beschreibt weitere Möglichkeiten von JOIN.
Nützliche Erweiterungen erläutert verschiedene Klauseln des SELECT-Befehls.
Berechnete Spalten behandelt Spalten, die nicht aus einer Datenbanktabelle kommen, sondern durch SELECT erzeugt werden.
Gruppierungen ermöglichen zusammenfassende Informationen.
Durch Unterabfragen können Informationen in Hauptabfragen und zum Speichern weiterverwendet werden.
Über Erstellen von Views werden Abfragen zur ständigen Benutzung fest in der Datenbank gespeichert.
[Bearbeiten] Erweiterungen
Dieser Abschnitt bietet vertiefte Informationen über das Arbeiten mit SQL-Datenbanken.
DDL – Einzelheiten bietet weitere Informationen zu den DDL-Befehlen.
Mit Fremdschlüssel-Beziehungen werden Verknüpfungen zwischen Tabellen geregelt.
Mit SQL-Programmierung werden Verfahren behandelt, mit denen die Funktionalität einer Datenbank erweitert werden kann:
Eigene Funktionen erweitern die internen Funktionen.
Prozeduren steuern spezielle Arbeitsabläufe.
Trigger steuern automatische Arbeitsabläufe.
Änderung der Datenbankstruktur macht Anpassungen möglich.
Mit Transaktionen wird für die Sicherheit der Daten gesorgt.