Zum Inhalt springen
YellowBlue
IT-Grundlagen4 Min. Lesezeit

Was ist eine Datenbank? Tabellen und SQL

Kurzantwort

Eine Datenbank speichert große Mengen zusammengehöriger Daten strukturiert und macht sie schnell durchsuchbar. In einer relationalen Datenbank stehen die Daten in Tabellen aus Zeilen und Spalten, ähnlich einer Tabellenkalkulation – aber mit klaren Regeln, eindeutigen Schlüsseln und der Abfragesprache SQL. So finden auch Millionen Datensätze in Sekunden ihren Weg.

Teil des Lernpfads Datenbanken und SQL · Schritt 1 von 9

Jeder Onlineshop, jede Kundenverwaltung, jede App merkt sich Daten – und zwar so, dass sie sie in Sekundenbruchteilen wiederfindet, auch bei Millionen Einträgen. Möglich macht das die Datenbank, eines der wichtigsten Werkzeuge der IT. Das Grundprinzip ist dabei überraschend anschaulich.

Was ist eine Datenbank?

Eine Datenbank ist ein System, das zusammengehörige Daten strukturiert speichert und Werkzeuge bietet, um sie gezielt zu suchen, zu ändern und auszuwerten. Verwaltet wird sie von einer Software, dem Datenbank-Managementsystem (DBMS), zum Beispiel MySQL, PostgreSQL oder MariaDB.

Warum nicht einfach eine Datei? Weil eine Datei bei großen Datenmengen und vielen gleichzeitigen Zugriffen schnell an Grenzen stößt. Eine Datenbank sorgt für Ordnung, Geschwindigkeit und dafür, dass sich nicht zwei Nutzer gegenseitig die Daten überschreiben.

Wie sind die Daten organisiert?

Die häufigste Form ist die relationale Datenbank. Hier liegen die Daten in Tabellen, ganz ähnlich einer Tabellenkalkulation:

  • Eine Zeile (auch Datensatz) ist ein einzelner Eintrag – zum Beispiel ein Azubi.
  • Eine Spalte (auch Attribut) ist eine Eigenschaft – zum Beispiel der Name.
idnameberuflehrjahr
1AylinIT-Systemkauffrau2
2BenFachinformatiker1
3ClaraIT-Systemkauffrau3

Wie holt man Daten wieder heraus?

Dafür gibt es eine eigene Sprache: SQL (Structured Query Language). Mit ihr stellst du der Datenbank Fragen. Ein Beispiel: „Gib mir Name und Lehrjahr aller IT-Systemkaufleute."

SELECT name, lehrjahr
FROM azubis
WHERE beruf = 'IT-Systemkauffrau';

Das Ergebnis wären die Zeilen von Aylin und Clara – nur mit den beiden gewünschten Spalten. Auf dieselbe Art fügt man Daten hinzu (INSERT), ändert sie (UPDATE) oder löscht sie (DELETE).

Selbstkontrolle

Selbstkontrolle

Wozu dient ein Primärschlüssel in einer Datenbanktabelle?

Häufige Fragen

Was ist der Unterschied zwischen einer Datenbank und einer Tabellenkalkulation?

Beide arbeiten mit Tabellen, aber eine Tabellenkalkulation ist für überschaubare Datenmengen und manuelle Bearbeitung gedacht. Eine Datenbank ist auf sehr große Mengen, gleichzeitige Zugriffe vieler Nutzer, feste Regeln und schnelle Abfragen über SQL ausgelegt. Sobald Daten geschäftskritisch werden, führt kaum ein Weg an einer Datenbank vorbei.

Was bedeutet SQL?

SQL steht für Structured Query Language, also strukturierte Abfragesprache. Damit fragt man Daten ab, fügt sie hinzu, ändert oder löscht sie. Fast alle relationalen Datenbanken verstehen SQL, weshalb sich einmal gelernte Grundlagen auf viele Systeme übertragen lassen.

Was ist ein DBMS?

DBMS steht für Datenbank-Managementsystem. Das ist die Software, die die eigentliche Datenbank verwaltet – sie speichert die Daten, führt Abfragen aus, regelt Zugriffe und sorgt für Sicherheit. Bekannte Beispiele sind MySQL, PostgreSQL, MariaDB und Microsoft SQL Server.

Was ist eine relationale Datenbank?

Eine relationale Datenbank organisiert Daten in Tabellen, die über Schlüssel miteinander in Beziehung stehen. So kann eine Tabelle mit Bestellungen zum Beispiel auf eine Tabelle mit Kunden verweisen, ohne die Kundendaten bei jeder Bestellung zu wiederholen. Dieses Beziehungsprinzip gibt der Datenbankart ihren Namen.

Weiterlesen: ER-Modell erklärt: Entity-Relationship-Modell · Normalisierung: Datenbanken ohne Redundanz · SQL-JOINs erklärt: INNER JOIN und LEFT JOIN · DDL und DML: SQL-Befehle im Überblick

Das Wichtigste in Kürze

  • Eine Datenbank speichert zusammengehörige Daten strukturiert und schnell durchsuchbar.
  • In einer relationalen Datenbank stehen die Daten in Tabellen aus Zeilen und Spalten.
  • Der Primärschlüssel identifiziert jede Zeile eindeutig und verbindet Tabellen.
  • Mit SQL werden Daten abgefragt und verändert – SELECT … FROM … WHERE.
  • Verwaltet wird das Ganze von einem DBMS.

Schlagwörter

Verwandte Beiträge

IT-Grundlagen4 Min. Lesezeit

DDL und DML: SQL-Befehle im Überblick

DDL, DML, DQL, DCL und TCL im Überblick: Welche SQL-Befehle zu welcher Gruppe gehören, mit Beispielen und Prüfungstipps zu DELETE, TRUNCATE und DROP.

IT-Grundlagen4 Min. Lesezeit

SQL-Grundlagen: Daten mit SELECT abfragen

Wie du mit SELECT gezielt Daten aus einer Datenbank holst: Spalten wählen, mit WHERE filtern, mit ORDER BY sortieren und mit GROUP BY gruppieren.

IT-Grundlagen3 Min. Lesezeit

Transaktionen und das ACID-Prinzip

Warum Datenbanken zusammengehörige Schritte zu Transaktionen bündeln und was die vier ACID-Eigenschaften bedeuten – erklärt am Beispiel einer Überweisung.