SQL-Dojo · Schema bauen (DDL)

Index anlegen mit CREATE INDEX

Übungsaufgabe aus der Lernplattform: Aufgabenstellung hier lesen, Lösung dort schreiben und automatisch prüfen lassen.

Leicht , Schwierigkeit 2 von 5 ca. 7 Minuten 15 XP Track: Schema bauen (DDL)

Bis jetzt hast du Tabellen angelegt, verändert und gelöscht. Jetzt ein neues Thema: wie die Datenbank schneller wird.

Stell dir ein Sachbuch mit 800 Seiten vor. Du suchst das Kapitel zum Thema “Normalisierung”. Zwei Wege:

  1. Ohne Register: Seite für Seite durchblättern, bis du es findest. Bei 800 Seiten: viel Geduld.
  2. Mit Register am Ende des Buchs: “Normalisierung, Seite 412”. Direkt hinspringen.

Ein Index in der Datenbank ist genau so ein Register. Er merkt sich, welche Werte in welcher Spalte wo liegen, nach Wert sortiert, damit die Datenbank bei einer Suche nicht jede Zeile lesen muss.

Das steckt in der vollständigen Aufgabe

  1. So funktioniert's
  2. Weitere Varianten
  3. Was kostet ein Index?
  4. Deine Aufgabe

Die vollständige Aufgabenstellung mit Beispieldaten, Hinweisen und erklärter Musterlösung steht in der Lernplattform.

Lernplattform

Schreib die Lösung, wir prüfen sie.

In der Lernplattform arbeitest du direkt im Browser. Deine Lösung wird automatisch geprüft, mit Hinweisen bei Fehlern und einer erklärten Musterlösung.

Diese Aufgabe lösen

Weitere Aufgaben aus Schema bauen (DDL)

Alle Aufgaben
  1. CREATE TABLE: Grundgerüst Im DML-Track hast du mit Daten gearbeitet: Zeilen einfügen, ändern, löschen. DDL ist eine andere Ebene. Hier legst du fest, welche Tabellen es überhaupt gibt und welche Spalten mit welchen Typen si... Leicht , Schwierigkeit 2 von 5 ca. 8 Minuten
  2. Fremdschlüssel-Beziehung Eine einzelne Tabelle ist selten die ganze Geschichte. Kunden haben Bestellungen, Mitarbeiter gehören zu Abteilungen, Rechnungen gehören zu Projekten. Das sind Beziehungen. SQL modelliert sie mit F... Leicht , Schwierigkeit 2 von 5 ca. 9 Minuten
  3. Constraints: NOT NULL, UNIQUE, CHECK, DEFAULT Ein Datentyp allein reicht nicht. Eine INTEGER-Spalte alter kann -42 oder 9999 enthalten, technisch gültig, fachlich Unsinn. Eine TEXT-Spalte email kann leer oder doppelt sein, obwohl das in deiner... Mittel , Schwierigkeit 3 von 5 ca. 10 Minuten
  4. ALTER TABLE: Spalte hinzufügen Einmal angelegt heißt nicht für immer fertig. Anforderungen ändern sich, neue Features brauchen neue Spalten. ALTER TABLE ist das Werkzeug, mit dem du eine bestehende Tabelle umbaust, ohne sie neu ... Leicht , Schwierigkeit 2 von 5 ca. 6 Minuten

Zurück zur Übersicht Schema bauen (DDL)