← IT-Lexikon

Datenbank – Definition, Typen & Funktionsweise

Was ist eine Datenbank?

Eine Datenbank ist ein strukturiertes, elektronisches System zur Speicherung, Verwaltung und gezielten Abfrage großer Datenmengen. Technisch besteht sie aus den eigentlichen Daten (dem Datenbestand) und einem Datenbankmanagementsystem (DBMS) – der Software, die Zugriff, Änderungen und Sicherheit kontrolliert. Laut Gartner verwenden über 90 % aller Unternehmen weltweit relationale Datenbanken als primäres Speichersystem. Ohne Datenbanken wären moderne Anwendungen – vom Online-Banking über E-Commerce bis zur Patientenakte – nicht denkbar.

Datenbanken sind das Gedächtnis digitaler Systeme: Sie speichern nicht nur Daten, sondern erzwingen Integrität, ermöglichen Analyse und bilden die Grundlage für jede unternehmerische Entscheidung.


Auf einen Blick – Key Facts

Kennzahl Wert Quelle
Weltweites Datenbankmarkt-Volumen (2024) ~100 Mrd. USD Gartner
Meistgenutzte Datenbank weltweit MySQL DB-Engines 2024
Anteil Cloud-Datenbanken am Gesamtmarkt ~48 % (wachsend) IDC 2024
Datenwachstum weltweit pro Tag ~2,5 Exabyte IBM Research
Unternehmen mit DSGVO-Datenbankaudit-Pflicht (EU) 100 % der verarbeitenden Stellen DSGVO Art. 30

Typen von Datenbanken im Vergleich

Typ Struktur Beispiele Typischer Einsatz
Relational (RDBMS) Tabellen mit Zeilen & Spalten MySQL, PostgreSQL, Oracle ERP, CRM, Web-Apps
Dokumentenorientiert JSON/BSON-Dokumente MongoDB, CouchDB Content, Kataloge
Spaltenorientiert Spalten statt Zeilen Apache Cassandra, HBase Analytics, Big Data
Key-Value Schlüssel-Wert-Paare Redis, DynamoDB Cache, Sessions
Graph Knoten & Kanten Neo4j, Amazon Neptune Soziale Netzwerke, Empfehlungen
Hierarchisch Baumstruktur IBM IMS Legacy-Systeme
Zeitreihendatenbank Zeitgestempelte Werte InfluxDB, TimescaleDB IoT, Monitoring

Kernfunktionen eines Datenbankmanagementsystems (DBMS)

  1. Datendefinition – Erstellung von Tabellenschemata, Datentypen und Beziehungen (via DDL).
  2. Datenzugriff & -manipulation – Lesen, Einfügen, Ändern und Löschen via SQL oder API.
  3. Transaktionsmanagement – ACID-Garantien (Atomarität, Konsistenz, Isolation, Dauerhaftigkeit).
  4. Zugriffssteuerung – Rollen- und rechtebasierte Zugriffskontrollen (RBAC).
  5. Backup & Recovery – Automatische Sicherungen und Wiederherstellung im Fehlerfall.
  6. Abfrageoptimierung – Automatische Auswahl des effizientesten Ausführungsplans.

Wie funktionieren Datenbanken? – Aufbau

Grundelemente relationaler Datenbanken:

  • Tabellen – Grundeinheit der Datenspeicherung (ähnlich einer Excel-Tabelle, aber mit definierten Typen).
  • Primärschlüssel (Primary Key) – Eindeutiger Identifikator jedes Datensatzes.
  • Fremdschlüssel (Foreign Key) – Verknüpft Datensätze aus verschiedenen Tabellen (referenzielle Integrität).
  • Indizes – Beschleunigen Abfragen erheblich; ohne Index scannt das DBMS jede Zeile sequenziell.
  • Abfragen (Queries) – SQL-Befehle filtern, aggregieren und verknüpfen Daten gezielt.

Häufig gestellte Fragen (FAQ)

Was ist der Unterschied zwischen Datenbank und Datenbankmanagementsystem?
Die Datenbank ist der eigentliche Datenbestand – die gespeicherten Informationen. Das DBMS ist die Software (z. B. MySQL, PostgreSQL), die den Zugriff auf diese Daten kontrolliert, Transaktionen verwaltet und Sicherheit gewährleistet. Im Alltag werden beide Begriffe oft synonym verwendet.

Was sind ACID-Eigenschaften und warum sind sie wichtig?
ACID steht für Atomarität (Transaktion wird ganz oder gar nicht ausgeführt), Konsistenz (Datenbank bleibt nach Transaktion konsistent), Isolation (gleichzeitige Transaktionen stören sich nicht) und Dauerhaftigkeit (bestätigte Transaktionen bleiben permanent gespeichert). ACID ist entscheidend für kritische Systeme wie Bankentransaktionen.

Wann sollte ich eine relationale Datenbank, wann eine NoSQL-Datenbank wählen?
Relationale Datenbanken eignen sich für strukturierte Daten mit komplexen Beziehungen und hohen Konsistenzanforderungen (z. B. Finanzsysteme). NoSQL-Datenbanken sind besser bei sehr großen, unstrukturierten Datenmengen, die horizontal skaliert werden müssen (z. B. Social Media, IoT-Daten).

Was ist eine Cloud-Datenbank?
Eine Cloud-Datenbank läuft auf der Infrastruktur eines Cloud-Anbieters (AWS, Azure, Google Cloud) statt auf eigenen Servern. Vorteile: keine Hardware-Investitionen, automatisches Scaling, hohe Verfügbarkeit. Bekannte Dienste: Amazon RDS, Azure SQL Database, Google Cloud Spanner.

Wie schützt man eine Datenbank vor Angriffen?
Wesentliche Schutzmaßnahmen: verschlüsselte Verbindungen (TLS/SSL), Datenverschlüsselung at rest, Prinzip der minimalen Rechte (Least Privilege), regelmäßige Patches, parametrisierte SQL-Abfragen gegen SQL-Injection, und kontinuierliches Monitoring mit Anomalie-Erkennung.


Fazit

Datenbanken sind das Fundament jeder digitalen Infrastruktur. Die Wahl des richtigen Datenbanktyps – relational, dokumentenorientiert oder Graph – hängt von den konkreten Anforderungen an Struktur, Skalierbarkeit und Konsistenz ab. Mit dem Wachstum von Cloud-Computing und KI werden Datenbanken zunehmend autonomer, selbst-optimierend und global skalierbar.


Marius Bopp – Prokurist & Technischer Leiter bei You Logic AG

Marius Bopp

Prokurist & Technischer Leiter · You Logic AG

IT-Experte mit 18 Jahren Berufserfahrung. Seit 12 Jahren bei You Logic AG verantwortlich für Cloud Computing, IT-Security und Managed Services im Rhein-Main-Gebiet.

LinkedIn

Jetzt IT-Dienstleister im Rhein-Main-Gebiet anfragen

Bringen wir Ihr Unternehmen auf die nächste Stufe!

0611 . 94 58 99 00
ProvenExpert
4.87
Sehr Gut
ProvenExpert
TeamViewer Support

Rückruf vereinbaren

Kostenlos & unverbindlich

Wir kümmern uns um Ihre IT – Sie kümmern sich um Ihr Geschäft. Hinterlassen Sie Ihre Daten, wir melden uns innerhalb kürzester Zeit.