Zur Community

Informatik Datenbanken – SQL-Grundlagen und Queries

15 KartenInformatikatrio30.09.2026Nur mit Link

Karteikarten zum Thema „Informatik“ · 15 Karten · von atrio. Beispiele: Welche Klauseln gehören zur Grundstruktur eines SELECT-Statements in der richtigen Re…

Karten

15 Karten
STANDARD

Welche Klauseln gehören zur Grundstruktur eines SELECT-Statements in der richtigen Reihenfolge?

Rückseite

SELECT – FROM – WHERE – GROUP BY – HAVING – ORDER BY. Nur SELECT und FROM sind Pflicht, alle anderen optional.

STANDARD

Was bewirkt der Operator DISTINCT in einer SELECT-Klausel?

Rückseite

DISTINCT entfernt doppelte Ergebniszeilen, sodass jede Kombination der gewählten Spalten nur einmal vorkommt.

STANDARD

Wie filterst du Zeilen vor der Gruppierung und wie nach der Gruppierung?

Rückseite

WHERE filtert einzelne Zeilen vor GROUP BY, HAVING filtert Gruppen nach der Aggregation (z. B. HAVING COUNT(*) > 5).

STANDARD

Nenne die fünf wichtigsten Aggregatfunktionen in SQL.

Rückseite

COUNT (Anzahl), SUM (Summe), AVG (Durchschnitt), MIN (Minimum), MAX (Maximum) – alle ignorieren NULL-Werte außer COUNT(*).

STANDARD

Was ist der Unterschied zwischen INNER JOIN und LEFT JOIN?

Rückseite

INNER JOIN liefert nur Datensätze mit Übereinstimmung in beiden Tabellen, LEFT JOIN alle Datensätze der linken Tabelle plus Matches (sonst NULL).

STANDARD

Wie verknüpfst du drei Tabellen (A, B, C) über gemeinsame Fremdschlüssel?

Rückseite

A INNER JOIN B ON A.id = B.a_id INNER JOIN C ON B.id = C.b_id – die Join-Reihenfolge folgt dem Beziehungspfad.

STANDARD

Was macht ein SELF JOIN und wann wird er verwendet?

Rückseite

Ein SELF JOIN verknüpft eine Tabelle mit sich selbst (via Alias), z. B. um hierarchische Daten wie Mitarbeiter–Vorgesetzter abzubilden.

STANDARD

Erkläre den Unterschied zwischen UNION und UNION ALL.

Rückseite

UNION entfernt Duplikate aus dem vereinten Ergebnis, UNION ALL behält alle Zeilen bei – schneller, aber doppelter Inhalt möglich.

STANDARD

Was ist eine korrelierte Subquery und wie unterscheidet sie sich von einer nicht-korrelierten?

Rückseite

Eine korrelierte Subquery referenziert Spalten der äußeren Abfrage und wird pro Zeile ausgewertet; eine nicht-korrelierte läuft unabhängig einmalig.

STANDARD

Wofür stehen die Operatoren IN, BETWEEN und LIKE in der WHERE-Klausel?

Rückseite

IN prüft Mitgliedschaft in Werteliste, BETWEEN prüft Wertebereich (inklusiv), LIKE ermöglicht Musterabgleich mit % (beliebig viele) und _ (ein Zeichen).

STANDARD

Wie behandelt SQL NULL-Werte bei Vergleichen und Aggregationen?

Rückseite

Vergleiche mit NULL ergeben UNKNOWN (nicht TRUE/FALSE) – nutze IS NULL / IS NOT NULL. Aggregationen ignorieren NULL außer COUNT(*).

STANDARD

Was bewirkt der CASE-Ausdruck in einer SELECT-Liste?

Rückseite

CASE ermöglicht bedingte Logik: WHEN Bedingung THEN Ergebnis ELSE Alternative END – wie IF-ELSE direkt in der Abfrage.

STANDARD

Wie erstellst du einen Index und wann verbessert er die Performance?

Rückseite

CREATE INDEX idx_name ON tabelle(spalte); beschleunigt WHERE-, JOIN- und ORDER BY-Klauseln auf dieser Spalte, kostet aber Schreibperformance.

STANDARD

Was ist der Zweck einer Transaktion und welche Befehle grenzen sie ein?

Rückseite

Eine Transaktion fasst mehrere Operationen atomar zusammen: BEGIN TRANSACTION – COMMIT (übernehmen) oder ROLLBACK (verwerfen) sichert Konsistenz.

STANDARD

Nenne die vier ACID-Eigenschaften und ihre Bedeutung für Datenbanken.

Rückseite

Atomicity (Alles-oder-Nichts), Consistency (konsistenter Zustand), Isolation (parallele Transaktionen unabhängig), Durability (Dauerhaftigkeit nach Commit).

Lerne diese Karten mit Spaced Repetition

Kopiere das Deck kostenlos in deine Bibliothek und starte den Lernmodus mit dem FSRS-5 Algorithmus.