Datenbank für Einsteiger einfach erklärt

 

Eine Datenbank für Einsteiger erklärt sich am besten so: Sie ist ein geordneter Ort, an dem Daten so gespeichert werden, dass man sie schnell wiederfindet. Stell dir einen Aktenschrank vor, in dem jede Mappe beschriftet ist und alles seinen festen Platz hat. Du suchst nicht das ganze Büro ab, sondern gehst direkt zur richtigen Schublade. Genau diese Ordnung leistet eine Datenbank, nur für digitale Informationen und in einem Tempo, das ein Schrank nie erreichen könnte.

Illustration: eine Datenbank einfach erklärt als geordneter Aktenschrank, der zur Tabelle wird

Wichtig ist die Abgrenzung zu einem Begriff, der oft im selben Atemzug fällt: Eine Datenbank ist das Konzept, der geordnete Speicher. Programme wie MySQL oder MariaDB sind konkrete Systeme, die dieses Konzept umsetzen und verwalten. "Datenbank" ist also der Oberbegriff, MySQL ein bestimmtes Werkzeug dafür.

Datenbank für Einsteiger statt einer langen Liste

Eine einzelne lange Liste reicht, solange wenig zusammenkommt. Sobald die Menge wächst, entstehen Probleme: Du findest nichts mehr, Einträge wiederholen sich, und kleine Änderungen werden aufwändig. Eine Datenbank löst das durch Struktur. Diese Vorteile machen den Unterschied aus:

  • Gezieltes Suchen statt Durchblättern, selbst bei riesigen Mengen
  • Sortieren nach beliebigen Merkmalen, etwa Name oder Datum
  • Keine doppelten Angaben, weil Daten nur einmal gespeichert werden
  • Mehrere Personen können gleichzeitig arbeiten, ohne sich zu stören

Datenbank für Einsteiger: wie sie aufgebaut ist

Die meisten Datenbanken ordnen Daten in Tabellen. Eine Tabelle hat Spalten und Zeilen. Die Spalten legen fest, welche Angaben es gibt, jede Zeile ist ein einzelner Eintrag. Diese strenge Form sorgt dafür, dass jede Information ihren festen Platz hat. Eine kleine Adressliste als Datenbanktabelle könnte so aussehen:

idnameort
1Anna BergerHamburg
2Lukas MaiLeipzig

Die id-Spalte als eindeutiger Schlüssel

Dir fällt in der Tabelle die erste Spalte mit dem Namen id auf. Sie ist kein Zufall, sondern das Herzstück jeder ordentlichen Tabelle. Diese Spalte heißt Primärschlüssel und vergibt für jede Zeile eine eigene, eindeutige Nummer. So lassen sich zwei Einträge nie verwechseln, selbst wenn zwei Personen denselben Namen tragen. Der Primärschlüssel leistet vor allem zwei Dinge:

  • Er macht jede Zeile eindeutig ansprechbar, etwa "zeige den Eintrag mit der id 2".
  • Er dient als Anker, über den andere Tabellen auf diese Zeile verweisen können.

In einer Galerie trägt jedes Bild eine solche id. Genau über diese Nummer merkt sich die Datenbank später, welches Bild zu welcher Kategorie gehört, ohne den ganzen Dateinamen jedes Mal zu wiederholen.

Datenbank für Einsteiger und die Tabelle im Rechenblatt

Auf den ersten Blick ähnelt das einem Rechenblatt. Der Unterschied liegt in der Disziplin. Eine Datenbank achtet darauf, dass in einer Datumsspalte wirklich ein Datum steht und nicht plötzlich ein Wort. Sie kann mehrere Tabellen über die id sinnvoll verknüpfen, etwa Bilder mit ihren Kategorien. Und sie verkraftet viele gleichzeitige Zugriffe, was bei einer Webseite mit vielen Besuchern entscheidend ist.

Wo dir eine Datenbank für Einsteiger im Alltag begegnet

Du nutzt Datenbanken ständig, ohne es zu merken. Das Adressbuch im Telefon ist eine. Der Online-Shop, der deine Bestellungen kennt, fragt eine Datenbank ab. Auch eine Bildergalerie im Internet hat eine Datenbank im Hintergrund. Dort steht, welche Bilder es gibt, in welcher Kategorie sie liegen und wer sie hochgeladen hat.

Damit eine Webseite die Datenbank nutzen kann, braucht es ein Datenbanksystem als Verwalter, etwa MySQL oder MariaDB. Die Webseite stellt diesem System eine Frage, im Fachjargon eine Abfrage, zum Beispiel "zeige alle Bilder der Kategorie Reise", und bekommt das Ergebnis sofort zurück. Für den Einstieg musst du dieses Zusammenspiel nicht beherrschen. Es genügt, die Grundidee zu verstehen: Eine Datenbank ist der geordnete Speicher, aus dem deine Webseite ihre Inhalte holt. Wer dieses Bild im Kopf hat, dem fallen Begriffe wie Tabelle, Spalte und Abfrage später sehr viel leichter.

Datenbank für Einsteiger: wie Daten verknüpft werden

Eine Stärke von Datenbanken ist, dass sie mehrere Tabellen verbinden können. Statt alles in eine riesige Tabelle zu pressen, legst du kleinere an und stellst Bezüge zwischen ihnen her. Eine Tabelle hält die Bilder, eine andere die Kategorien, und jedes Bild merkt sich über die id der Kategorie, wohin es gehört.

Der Vorteil zeigt sich, sobald sich etwas ändert. Benennst du eine Kategorie um, passiert das an einer einzigen Stelle, und alle zugehörigen Bilder übernehmen den neuen Namen automatisch. Sie verweisen ja nur auf die id der Kategorie, statt den Namen jedes Mal selbst zu speichern. Genau diese saubere Trennung macht eine Datenbank verlässlich, wenn die Datenmenge wächst.

Häufige Fragen

Damit die Grundidee einer Datenbank wirklich sitzt, sind hier die Punkte beantwortet, an denen Anfänger oft hängenbleiben.

Ist eine Datenbank dasselbe wie MySQL?

Nein. Datenbank ist der Oberbegriff für den geordneten Speicher, MySQL ist ein konkretes Datenbanksystem, das diesen Speicher verwaltet. Deine Galerie nutzt das Konzept Datenbank und im Hintergrund meist MySQL oder das verwandte MariaDB als das System dahinter.

Wozu dient die id-Spalte in einer Tabelle?

Die id ist der Primärschlüssel: eine eindeutige Nummer, die jede Zeile unverwechselbar macht. So lässt sich genau ein Foto ansprechen, selbst wenn zwei Bilder denselben Titel tragen, und andere Tabellen können über diese id sauber auf den Eintrag verweisen.

Warum nicht einfach alles in eine große Tabelle schreiben?

Getrennte Tabellen, etwa eine für Bilder und eine für Kategorien, vermeiden doppelte Daten. Benennst du eine Kategorie um, passiert das an einer einzigen Stelle, und alle verknüpften Bilder übernehmen den neuen Namen automatisch, weil sie nur per id darauf verweisen.

Verwandte Themen

Vom Konzept Datenbank zum konkreten System und Werkzeug führt ein kurzer Weg, den diese verwandten Artikel begleiten.