Datenbank

Hier finden Sie eine vollständige und strukturierte Definition für Ihr Feld „Lange Definition” (Rich Text) in Bezug auf die Datenbank.

Vollständige Definition einer Datenbank

Eine Datenbank (oft mit BDD oder DB abgekürzt) ist ein organisiertes System, mit dem Informationen strukturiert gespeichert, verwaltet und abgerufen werden können. Im Gegensatz zu einer einfachen Textdatei ist eine Datenbank dafür ausgelegt, enorme Datenmengen zu verarbeiten und gleichzeitig deren Integrität und schnelle Zugänglichkeit für mehrere Benutzer oder Anwendungen gleichzeitig zu gewährleisten.

Die beiden großen Datenbankfamilien

Es gibt hauptsächlich zwei Speicherarchitekturen, die für unterschiedliche Anforderungen geeignet sind:

  1. Relationale Datenbanken (SQL):
    • Die Daten sind in Tabellen (Spalten und Zeilen) organisiert, ähnlich wie in einer Excel-Tabelle.
    • Sie verwenden „Schlüssel“, um Tabellen miteinander zu verknüpfen (z. B. einen Kunden mit seiner Bestellung).
    • Beispiele: MySQL, PostgreSQL, Oracle.
  2. Nicht-relationale Datenbanken (NoSQL):
    • Sie speichern Daten in flexibleren Formen: Dokumente (JSON), Graphen oder Schlüssel-Wert-Paare.
    • Sie eignen sich ideal für Big Data und unstrukturierte Daten.
    • Beispiele: MongoDB, Redis, Firebase.

Die Rolle des DBMS (Datenbankmanagementsystem)

Um mit den Daten zu interagieren, wird eine Zwischen-Software namens DBMS (Datenbankmanagementsystem ) verwendet. Diese führt die Befehle zum Erstellen, Lesen, Aktualisieren und Löschen aus (die sogenannten CRUD-Operationen: Create, Read, Update, Delete).

Warum ist das unverzichtbar?

Ohne Datenbank wären Anwendungen „gedächtnislos“:

  • Persistenz: Die Informationen bleiben auch nach einem Neustart des Servers erhalten.
  • Suche: Ein bestimmter Benutzer kann innerhalb von Millisekunden unter Millionen gefunden werden.
  • Sicherheit: Sie verwaltet die Zugriffsrechte, damit nicht jeder beliebige Änderungen vornehmen kann.