1. Welcher Begriff gehört primär zur physischen Zugriffsebene?
Antwort und Begründung anzeigen
Ein Index ist eine zusätzliche Zugriffsstruktur. Constraint und CASE erfüllen andere Aufgaben.
SQL-WISSEN · Glossar
Ein kompakter Orientierungsrahmen für zentrale Begriffe des SQL-Lernpfads mit bewusster Trennung zwischen gemeinsamem SQL-Kern und produktbezogener Terminologie.
| 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. |
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.
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.
Praxisfall
In einer SQL-Abfrage kommen JOIN, CTE, CASE, Index und Transaktion vor. Ein Teammitglied verwendet die Begriffe teilweise synonym.
Selbsttest
Ein Index ist eine zusätzliche Zugriffsstruktur. Constraint und CASE erfüllen andere Aufgaben.
CTEs besitzen Statement-Scope. Views werden als Datenbankobjekte definiert und können wiederverwendet werden.
Transfer
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
Quellen, Prüfstand und Grenzen
Norm-/Standardreferenz
ISO/IEC 9075
Version: ISO/IEC 9075-1:2023
Bezug: SQL-Framework, Begriffe und Standardkontext.
Projekt-/Hersteller-Primärdokumentation
SQLite
Version: SQLite 3.53.4
Bezug: Storage Classes, Type Affinity, Boolean sowie Date/Time-Repräsentation.
Projekt-/Hersteller-Primärdokumentation
SQLite
Version: SQLite 3.53.4
Bezug: SQLite-Datums- und Zeitfunktionen.
Projekt-/Hersteller-Primärdokumentation
SQLite
Version: SQLite 3.53.4
Bezug: Foreign-Key-Enforcement und PRAGMA foreign_keys.
Projekt-/Hersteller-Primärdokumentation
SQLite
Version: SQLite 3.53.4
Bezug: UPSERT und ON CONFLICT.
Projekt-/Hersteller-Primärdokumentation
SQLite
Version: SQLite 3.53.4
Bezug: EXPLAIN QUERY PLAN und Zugriffspfade.
Projekt-/Hersteller-Primärdokumentation
SQLite
Version: SQLite 3.53.4
Bezug: BEGIN, COMMIT, ROLLBACK und Transaktionsverhalten.
Projekt-/Hersteller-Primärdokumentation
PostgreSQL
Version: PostgreSQL 18
Bezug: PostgreSQL-Datentypen und Typsemantik.
Projekt-/Hersteller-Primärdokumentation
PostgreSQL
Version: PostgreSQL 18
Bezug: Date/Time-Funktionen einschließlich date_trunc.
Projekt-/Hersteller-Primärdokumentation
PostgreSQL
Version: PostgreSQL 18
Bezug: COPY-Syntax und Datenübertragung.
Projekt-/Hersteller-Primärdokumentation
PostgreSQL
Version: PostgreSQL 18
Bezug: INSERT und ON CONFLICT.
Projekt-/Hersteller-Primärdokumentation
PostgreSQL
Version: PostgreSQL 18
Bezug: EXPLAIN, ANALYZE, Kosten und Ausführungspläne.
Projekt-/Hersteller-Primärdokumentation
PostgreSQL
Version: PostgreSQL 18
Bezug: READ COMMITTED, REPEATABLE READ, SERIALIZABLE und READ UNCOMMITTED.
Projekt-/Hersteller-Primärdokumentation
PostgreSQL
Version: PostgreSQL 18
Bezug: Deklarative Partitionierung und Partition Pruning.
Projekt-/Hersteller-Primärdokumentation
PostgreSQL
Version: PostgreSQL 18
Bezug: Materialized Views und Refresh.
Projekt-/Hersteller-Primärdokumentation
PostgreSQL
Version: PostgreSQL 18
Bezug: json, jsonb, Speicherung und Abfrage.
Projekt-/Hersteller-Primärdokumentation
PostgreSQL
Version: PostgreSQL 18
Bezug: Window Functions, OVER und PARTITION BY.
Projekt-/Hersteller-Primärdokumentation
PostgreSQL
Version: PostgreSQL 18
Bezug: Privileges, GRANT und Zugriffsrechte.
Projekt-/Hersteller-Primärdokumentation
MySQL
Version: MySQL 8.4 LTS
Bezug: MySQL-8.4-Sprach- und Produktreferenz.
Projekt-/Hersteller-Primärdokumentation
MySQL
Version: MySQL 8.4 LTS
Bezug: EXPLAIN und Ausführungsplananalyse.
Projekt-/Hersteller-Primärdokumentation
MySQL
Version: MySQL 8.4 LTS
Bezug: InnoDB-Isolationsstufen und deren Verhalten.
Projekt-/Hersteller-Primärdokumentation
MySQL
Version: MySQL 8.4 LTS
Bezug: INSERT ... ON DUPLICATE KEY UPDATE.