# Was ist eine Datenbank? Tabellen und SQL

> 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.

**Autor:** Mr. Benjamin · **Beruf:** IT-Grundlagen
**Veröffentlicht:** 2026-07-16 · **Aktualisiert:** 2026-07-16
**Quelle:** https://yellowbluetech.de/blog/was-ist-eine-datenbank

---

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.

> **Merksatz**
>
> Eine Datei ist wie ein Zettelkasten, in dem man blättert. Eine Datenbank ist wie eine **durchsuchbare Kartei mit festen Regeln**: Jede Information hat ihren Platz, und ein Suchbefehl findet sie sofort.

## 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.

| id | name | beruf | lehrjahr |
| --- | --- | --- | --- |
| 1 | Aylin | IT-Systemkauffrau | 2 |
| 2 | Ben | Fachinformatiker | 1 |
| 3 | Clara | IT-Systemkauffrau | 3 |

> **Prüfungstipp**
>
> Die Spalte **id** ist hier der **Primärschlüssel**: ein Wert, der jede Zeile **eindeutig** identifiziert und kein zweites Mal vorkommt. Er ist der Grund, warum sich zwei Azubis mit gleichem Namen nie verwechseln lassen. Über solche Schlüssel verbinden sich auch mehrere Tabellen miteinander – daher der Name „relational".

## 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."

```sql
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`).

> **Merksatz**
>
> SQL ist bewusst nah an der Umgangssprache gebaut: **SELECT** (wähle) … **FROM** (aus) … **WHERE** (wo). Wer den Satzbau einmal verstanden hat, liest die meisten einfachen Abfragen fast wie einen englischen Satz.

## Selbstkontrolle

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

- [ ] Er sortiert die Tabelle alphabetisch.
- [ ] Er verschlüsselt die gespeicherten Daten.
- [x] Er identifiziert jede Zeile eindeutig.
- [ ] Er legt fest, wer die Tabelle sehen darf.

**Erklärung:** Der Primärschlüssel identifiziert jede Zeile eindeutig und darf sich nicht wiederholen. So lassen sich einzelne Datensätze zweifelsfrei ansprechen, selbst wenn andere Spalten wie der Name mehrfach vorkommen. Über Schlüssel werden außerdem Tabellen miteinander verknüpft.

## 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](/blog/er-modell-datenbanken-planen) · [Normalisierung: Datenbanken ohne Redundanz](/blog/normalisierung) · [SQL-JOINs erklärt: INNER JOIN und LEFT JOIN](/blog/sql-joins) · [DDL und DML: SQL-Befehle im Überblick](/blog/ddl-dml-sql)

## 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**.
