Relationale Datenbanken

Was ist eine relationale Datenbank?

Eine relationale Datenbank (RDBMS oder nur RDB) ist ein gängiger Datenbanktyp, dessen Daten in Tabellen gespeichert sind.

Die meisten Datenbanken, die heutzutage in Unternehmen verwendet werden, sind relationale Datenbanken, im Gegensatz zu Flat Files oder hierarchischen Datenbanken.

Relationale Datenbanken können eine Vielzahl von Daten und komplexe Abfragen verarbeiten, wohingegen Flat Files mehr Speicherplatz beanspruchen und weniger effizient sind.

Moderne Datenbanken verwenden daher standardmäßig mehrere Tabellen. Die Daten werden in sehr vielen Tabellen oder „Relationen“ gespeichert. Diese Tabellen sind in Zeilen (Datensätze) und Spalten (Felder) unterteilt.

Sehen Sie Datenvisualisierung in Aktion:

Procurement Optimization - Supply Chain Dashboard

Ähnlich wie die Beziehungen zwischen Daten in einem Beziehungsdiagramm, können die Tabellen in der relationalen Datenbank auf verschiedene Arten verknüpft werden:

  • Merkmale eines Tabellendatensatzes können mit einem Datensatz in einer anderen Tabelle verknüpft werden
  • Ein Tabellendatensatz kann mit vielen Datensätzen in einer anderen Tabelle verknüpft sein
  • Viele Tabellendatensätze können mit vielen Datensätzen in einer anderen Tabelle verknüpft sein.


Was ist eine SQL-Abfrage?

Bei einer SQL-Abfrage greifen Sie auf die Daten zu. SQL steht für Structured Query Language.

Mithilfe einer SQL-Abfrage können Sie Tabellen erstellen und löschen oder ändern sowie Daten aus vorhandenen Tabellen auswählen, einfügen und löschen.

Vorteile relationaler Datenbanken

Wenn Sie ein Datenspeichersystem entwerfen möchten, mit dem viele Informationen einfach verwaltet werden können, das skalierbar und flexibel ist, ist die relationale Datenbank eine gute Wahl.

  • Verwaltbarkeit: RDB sind einfach zu bearbeiten. Jede Datentabelle kann aktualisiert werden, ohne die anderen zu stören. Sie können bestimmte Datensätze auch für eine Gruppe freigeben, aber den Zugriff auf andere einschränken, z. B. vertrauliche Informationen über Mitarbeiter.
  • Flexibilität: Wenn Sie Ihre Daten aktualisieren, müssen Sie dies nur einmal tun, sodass nicht mehrere Dateien gleichzeitig geändert werden müssen. Und Ihre Datenbank lässt sich einfach erweitern. Wenn Ihre Datensätze wachsen, kann eine relationale Datenbank problemlos skaliert werden, um mit Ihren Daten zu wachsen.
  • Vermeiden Sie Fehler: In einer relationalen Datenbank ist kein Platz für Fehler, da es einfach ist, anhand der Daten in anderen Teilen der Datensätze nach Fehlern zu suchen. Und da jede Information an einem einzelnen Punkt gespeichert wird, haben Sie nicht das Problem, dass alte Versionen von Daten das Bild trüben.

Herausforderungen für relationale Datenbanken

  • Skalierbarkeit: Da relationale Datenbanken auf einem einzelnen Server erstellt werden. Dies bedeutet, dass Sie zum Skalieren teurere Hardware mit mehr Strombedarf, Speicher und Speicherplatz kaufen müssen.
  • Leistung: Das schnelle Wachstum von Datenvolumen, -geschwindigkeit, -vielfalt und -komplexität führt zu noch komplizierteren Beziehungen. Relationale Datenbanken haben es in der Regel schwer, mitzuhalten, was die Leistung beeinträchtigen kann.
  • Beziehungen: In relationalen Datenbanken werden keine Beziehungen zwischen Elementen gespeichert, sodass das Verständnis der Verbindungen zwischen Ihren Daten von anderen Verknüpfungen abhängt.