Skip to content

Kapitel 3

Willkommen zu Kapitel drei. Du hast den größten Teil der Grundlagen von SQL gemeistert. Jetzt kannst du die Daten in deiner Datenbank verwalten, nur einige spezielle, aber sehr wichtige Dinge fehlen noch.

Um besser zu verstehen, was in unserer Datenbank vor sich geht, schauen wir uns zunächst die Abfrageplaner an. Wir werden diese in diesem Kapitel immer wieder verwenden, um zu prüfen, ob unsere Änderungen uns bei unseren Abfragen wirklich helfen.

Der Schlüssel zu einer guten Datenbank ist die Datenkonsistenz. Dafür stehen uns viele Werkzeuge zur Verfügung, z. B. Autoinkremente, mit denen wir eine automatisch inkrementierende und eindeutige ID für unsere Einträge erstellen können, Indizes, mit denen wir überprüfen können, ob ein Wert in einer Spalte in der gesamten Tabelle eindeutig ist. Oder Foreign Keys, die uns helfen, die Datenkonsistenz über mehrere Tabellen hinweg zu erhalten.

Außerdem gibt es sogenannte Aggregationen, mit denen wir unsere Daten umwandeln und coole Übersichten und Statistiken erstellen können.

Zum Schluss werfen wir einen Blick auf eine grundlegende Normalisierung und einen sehr wichtigen Punkt bei der Verwendung von Normalisierung. Joints werden verwendet, um mehrere Tabellen zu einer neuen Tabelle zusammenzufassen, damit wir auf neue Datensätze zugreifen können.