Zum Inhalt springen
SemaTrain

SQL-WISSEN · Glossar

SQL-Begriffe und Terminologie

Ein kompakter Orientierungsrahmen für zentrale Begriffe des SQL-Lernpfads mit bewusster Trennung zwischen gemeinsamem SQL-Kern und produktbezogener Terminologie.

Begriffe des gemeinsamen Kerns

Begriff Kurzdefinition Wichtige Abgrenzung
Relation / SQL-Tabelle Eine Relation ist im relationalen Modell eine Menge von Tupeln über Attributen; eine SQL-Tabelle ist die praktische Sprach-/DBMS-Struktur und nicht in allen Details mit der mathematischen Relation identisch. Duplikate, NULL-Semantik und konkrete Speicherung machen Relation und SQL-Tabelle nicht zu Synonymen.
Primärschlüssel Ausgewählter Schlüssel zur eindeutigen Identifikation von Zeilen. Technische Identität ersetzt nicht jede fachliche Eindeutigkeitsregel.
Fremdschlüssel Constraint für eine referenzielle Beziehung zu einem passenden Schlüssel. Beziehung und Indexierung sind getrennte Konzepte.
Constraint Regel für zulässige Datenzustände. Nicht mit Anwendungsvalidierung oder Index gleichsetzen.
NULL Spezielle SQL-Markierung für das Fehlen eines regulären Werts; die fachliche Bedeutung kann etwa unbekannt oder nicht anwendbar sein. Vergleiche mit NULL folgen besonderer NULL-/Dreiwertlogik; NULL ist weder 0 noch eine leere Zeichenkette.
JOIN Kombination von Zeilen aus Tabellenausdrücken nach der jeweiligen JOIN-Semantik; auch dieselbe Basistabelle kann über verschiedene Aliase beteiligt sein. JOIN-Typ, Join-Bedingung und Filterposition beeinflussen das Ergebnis.
Aggregation Verdichtung mehrerer Zeilen zu Kennzahlen. COUNT(*) und COUNT(spalte) unterscheiden sich bei NULL.
Subquery Abfrage innerhalb eines größeren SQL-Ausdrucks. Nicht automatisch identisch mit einer CTE oder View.
CTE Benanntes Zwischenergebnis im Gültigkeitsbereich eines Statements. Keine dauerhaft gespeicherte View und keine pauschale Performancegarantie.
View Als Datenbankobjekt benannte Abfrage beziehungsweise logische Sicht. Nicht automatisch materialisiert.
Index Primär eine zusätzliche Zugriffsstruktur für bestimmte Abfragen. UNIQUE-Indizes können zusätzlich Eindeutigkeit erzwingen; Integritätsregel und technischer Mechanismus sind zu unterscheiden.
Transaktion Logische Arbeitseinheit aus Datenbankoperationen. Isolation, Autocommit und Locking sind produktbezogen.

Produktbezogene Begriffe

Begriffe wie Typaffinität, ON CONFLICT, ON DUPLICATE KEY UPDATE, EXPLAIN QUERY PLAN, EXPLAIN ANALYZE, Materialized View, Partitionierung oder konkrete Isolationsstufen besitzen einen starken Produkt- oder Versionskontext.

Für solche Begriffe wird die Definition nicht aus einer allgemeinen SQL-Erklärung abgeleitet, sondern mit der offiziellen Dokumentation des betroffenen Produkts und Versionsstands verbunden.

Wie dieses Glossar genutzt wird

Die Begriffsseite dient als Einstieg und Querverweis. Für Mechanik, Beispiele, Grenzen und Selbsttests führen die verknüpften Wissensseiten tiefer.

Der bestehende SQL-Schulungsglossar bleibt eine eigenständige Kursressource; diese Wissensseite ordnet die Begriffe zusätzlich in die kursbezogene Wissensplattform ein.

Kritisch unterscheiden

  • Ein Begriff des SQL-Kerns kann eine systemübergreifende Grundbedeutung haben, während Syntax und Detailverhalten produktabhängig bleiben.
  • Performancebegriffe beschreiben nicht automatisch semantische Eigenschaften einer Abfrage.
  • Eine Kurzdefinition ersetzt bei produktbezogenen Features nicht die Versionsdokumentation.

Typische Fehler und Missverständnisse

  • Produktnamen oder Werkzeuge als allgemeine SQL-Begriffe zu behandeln.
  • NULL mit einem normalen Vergleichswert gleichzusetzen.
  • View, CTE, Subquery und temporäres Ergebnis ohne Gültigkeitsbereich zu vermischen.

Praxisfall

Begriffe in einer Code-Review erklären

In einer SQL-Abfrage kommen JOIN, CTE, CASE, Index und Transaktion vor. Ein Teammitglied verwendet die Begriffe teilweise synonym.

  • Welche Begriffe beschreiben Abfragestruktur?
  • Welcher Begriff gehört zur Zugriffsebene?
  • Bei welchen Begriffen benötigen Sie zusätzlich Produkt- und Versionskontext?

Selbsttest

Verständnis prüfen

1. Welcher Begriff gehört primär zur physischen Zugriffsebene?

Antwortmöglichkeiten zu Frage 1
Antwort und Begründung anzeigen

Ein Index ist eine zusätzliche Zugriffsstruktur. Constraint und CASE erfüllen andere Aufgaben.

2. Was unterscheidet eine CTE von einer View im Grundsatz?

Antwortmöglichkeiten zu Frage 2
Antwort und Begründung anzeigen

CTEs besitzen Statement-Scope. Views werden als Datenbankobjekte definiert und können wiederverwendet werden.

Transfer

Auf die eigene Praxis übertragen

Markieren Sie in einer bestehenden SQL-Datei alle Fachbegriffe, die ein neues Teammitglied kennen müsste. Ordnen Sie jedem Begriff entweder eine Kernbedeutung oder einen notwendigen Produkt-/Versionskontext zu.

Weiterlernen

Verknüpfungen

Quellen, Prüfstand und Grenzen

Fachliche Nachvollziehbarkeit

Quellen geprüft
2026-09-19
Versionsrahmen
Gemeinsamer SQL-Kern mit explizit gekennzeichneten Varianten für SQLite 3.53.4, PostgreSQL 18 und MySQL 8.4 LTS.
Aussagebereich
Das Glossar trennt gemeinsamen SQL-Kern von produktspezifischen Datentypen, Funktionen, Planwerkzeugen, Transaktionsdetails und fortgeschrittenen Datenbankfunktionen.
Originalität
Faktenbasis aus Primärquellen; Einordnung, Struktur, Beispiele, Selbsttests und Transfer sind eigenständige SemaTrain-Inhalte.

Grenzen

  • Die Seite ist ein Orientierungs- und Verweisglossar; produktbezogene Detaildefinitionen werden über die jeweils zuständige Primärdokumentation abgesichert.
  • Produktspezifische Syntax und Verhalten können sich zwischen SQLite, PostgreSQL und MySQL unterscheiden.
  • Versionsabhängige Aussagen gelten für den im Quellenbereich ausgewiesenen Prüfstand.

Primärquellen

Projekt-/Hersteller-Primärdokumentation

Datatypes In SQLite

SQLite

Version: SQLite 3.53.4

Bezug: Storage Classes, Type Affinity, Boolean sowie Date/Time-Repräsentation.

Projekt-/Hersteller-Primärdokumentation

SQLite Foreign Key Support

SQLite

Version: SQLite 3.53.4

Bezug: Foreign-Key-Enforcement und PRAGMA foreign_keys.

Projekt-/Hersteller-Primärdokumentation

SQLite UPSERT

SQLite

Version: SQLite 3.53.4

Bezug: UPSERT und ON CONFLICT.

Projekt-/Hersteller-Primärdokumentation

SQLite EXPLAIN QUERY PLAN

SQLite

Version: SQLite 3.53.4

Bezug: EXPLAIN QUERY PLAN und Zugriffspfade.

Projekt-/Hersteller-Primärdokumentation

SQLite Transaction

SQLite

Version: SQLite 3.53.4

Bezug: BEGIN, COMMIT, ROLLBACK und Transaktionsverhalten.

Projekt-/Hersteller-Primärdokumentation

PostgreSQL 18 Data Types

PostgreSQL

Version: PostgreSQL 18

Bezug: PostgreSQL-Datentypen und Typsemantik.

Projekt-/Hersteller-Primärdokumentation

PostgreSQL 18 COPY

PostgreSQL

Version: PostgreSQL 18

Bezug: COPY-Syntax und Datenübertragung.

Projekt-/Hersteller-Primärdokumentation

PostgreSQL 18 INSERT

PostgreSQL

Version: PostgreSQL 18

Bezug: INSERT und ON CONFLICT.

Projekt-/Hersteller-Primärdokumentation

PostgreSQL 18 EXPLAIN

PostgreSQL

Version: PostgreSQL 18

Bezug: EXPLAIN, ANALYZE, Kosten und Ausführungspläne.

Projekt-/Hersteller-Primärdokumentation

PostgreSQL 18 Transaction Isolation

PostgreSQL

Version: PostgreSQL 18

Bezug: READ COMMITTED, REPEATABLE READ, SERIALIZABLE und READ UNCOMMITTED.

Projekt-/Hersteller-Primärdokumentation

PostgreSQL 18 JSON Types

PostgreSQL

Version: PostgreSQL 18

Bezug: json, jsonb, Speicherung und Abfrage.

Projekt-/Hersteller-Primärdokumentation

PostgreSQL 18 Privileges

PostgreSQL

Version: PostgreSQL 18

Bezug: Privileges, GRANT und Zugriffsrechte.

Projekt-/Hersteller-Primärdokumentation

MySQL 8.4 Reference Manual

MySQL

Version: MySQL 8.4 LTS

Bezug: MySQL-8.4-Sprach- und Produktreferenz.