Relationales Datenbankverwaltungssystem (rdbms)

Definition - Was bedeutet das relationale Datenbankmanagementsystem (RDBMS)?

Ein relationales Datenbankverwaltungssystem (RDBMS) ist ein Datenbankmodul / -system, das auf dem relationalen Modell basiert, das 1970 von Edgar F. Codd - dem Vater des modernen relationalen Datenbankdesigns - spezifiziert wurde.

Die meisten modernen kommerziellen und Open-Source-Datenbankanwendungen sind relationaler Natur. Zu den wichtigsten Funktionen für relationale Datenbanken gehört die Möglichkeit, Tabellen zur Datenspeicherung zu verwenden und gleichzeitig bestimmte Datenbeziehungen aufrechtzuerhalten und durchzusetzen.

Technische.me erklärt das Relational Database Management System (RDBMS)

1970 veröffentlichte Edgar F. Codd, ein britischer Informatiker bei IBM, "Ein relationales Datenmodell für große gemeinsam genutzte Datenbanken". Zu dieser Zeit stieß das renommierte Papier auf wenig Interesse und nur wenige verstanden, wie Codds bahnbrechende Arbeit die Grundregeln für die relationale Datenspeicherung definieren würde, die wie folgt vereinfacht werden können:

  1. Daten müssen gespeichert und als Beziehungen dargestellt werden, dh als Tabellen, die Beziehungen zueinander haben, z. B. Primär- / Fremdschlüssel.
  2. Um die in Tabellen gespeicherten Daten zu bearbeiten, sollte ein System relationale Operatoren bereitstellen - Code, mit dem die Beziehung zwischen zwei Entitäten getestet werden kann. Ein gutes Beispiel ist die WHERE-Klausel einer SELECT-Anweisung, dh die SQL-Anweisung SELECT * FROM CUSTOMER_MASTER WHERE CUSTOMER_SURNAME = 'Smith' fragt die Tabelle CUSTOMER_MASTER ab und gibt alle Kunden mit dem Nachnamen Smith zurück.

Codd veröffentlichte später ein weiteres Papier, in dem die 12 Regeln beschrieben wurden, denen alle Datenbanken folgen müssen, um als relational zu gelten. Viele moderne Datenbanksysteme folgen nicht allen 12 Regeln, aber diese Systeme gelten als relational, da sie mindestens zwei der 12 Regeln entsprechen.

Die meisten modernen kommerziellen und Open-Source-Datenbanksysteme sind relationaler Natur und umfassen bekannte Anwendungen, z. B. Oracle DB (Oracle Corporation); SQL Server (Microsoft) und MySQL und Postgres (Open Source).