Alle Originalinhalte werden auf Ukrainisch erstellt. Noch nicht alle Inhalte wurden übersetzt. Einige Beiträge sind möglicherweise nur auf Ukrainisch verfügbar.Mehr erfahren

Was ist ein RDBMS (relationales Datenbankmanagementsystem)?

Beitrags-Cover: Was ist ein RDBMS (relationales Datenbankmanagementsystem)?
InhaltsverzeichnisKlicke auf den Link, um zur gewünschten Stelle zu navigieren
Dieser Inhalt wurde automatisch aus dem Ukrainischen übersetzt.
RDBMS (relational database management system / relationale Datenbankmanagementsystem) — ist eine Software, die es ermöglicht, relationale Datenbanken zu erstellen, zu verwalten und mit ihnen zu interagieren. In relationalen Datenbanken sind Informationen in Tabellen organisiert, die aus Zeilen und Spalten bestehen. Jede Zeile in der Tabelle stellt einen einzelnen Datensatz (oder Datenzeile) dar, und die Spalten enthalten Eigenschaften oder Felder, die diesen Datensatz charakterisieren. Die Grundlage für RDBMS ist das relationale Datenmodell, das 1970 von dem Mathematiker Edgar F. Codd vorgeschlagen wurde.
Das relationale Modell basiert auf dem Konzept, dass alle Daten in Form von Tabellen dargestellt werden sollten (auch als Relationen oder Beziehungen bezeichnet, aber persönlich habe ich die Verwendung dieser Begriffe in der Alltagssprache nicht getroffen). Dies ermöglicht es, große Mengen an Informationen in strukturierter Form zu speichern, indem Beziehungen zwischen den Tabellen verwendet werden. Beziehungen werden durch Schlüssel hergestellt — zum Beispiel durch einen Primärschlüssel (einen eindeutigen Identifikator für jeden Datensatz) und einen Fremdschlüssel (einen Verweis auf den Primärschlüssel einer anderen Tabelle).
Eine der Schlüsselmerkmale von RDBMS ist die Unterstützung der SQL-Sprache (Structured Query Language). SQL wird verwendet, um Abfragen an die Datenbank zu stellen, Daten zu manipulieren (Hinzufügen, Aktualisieren, Löschen) und die Struktur der Datenbank zu verwalten. Zum Beispiel kann man mit SQL eine Liste aller Studenten abrufen, die die Prüfung bestanden haben, oder die Adressen aller Kunden aktualisieren, die ihren Wohnort gewechselt haben.
Wenn wir über Beispiele für RDBMS sprechen, sind die bekanntesten Systeme MySQL, PostgreSQL, Oracle Database und Microsoft SQL Server. Alle haben ihre eigenen Besonderheiten, arbeiten jedoch auf der Grundlage desselben relationalen Datenmodells.
Die Verwendung von RDBMS ist äußerst nützlich, wenn es darum geht, mit großen Datenmengen zu arbeiten, Beziehungen zwischen verschiedenen Informationsarten zu unterstützen und deren Integrität und Konsistenz zu gewährleisten. Dank relationaler Datenbanken kann man schnell die benötigten Informationen suchen, die Datenstruktur leicht ändern und ein hohes Maß an Organisation aufrechterhalten.
Eines der Schlüsselkonzepte in RDBMS sind Transaktionen. Eine Transaktion (atomare Transaktion) ist eine Gruppe von Operationen auf der Datenbank, die als eine Einheit ausgeführt werden. Dies ist wichtig, um die Zuverlässigkeit des Systems zu gewährleisten, da es garantiert, dass selbst im Falle eines Fehlers alle Änderungen entweder erfolgreich abgeschlossen oder zurückgesetzt werden.

Vereinfachtes Schema der Funktionsweise von RDBMS

Auf dem Bild habe ich versucht, das Schema der Interaktion zwischen RDBMS, SQL und Tabellen darzustellen
Спрощенна схема роботи RDBMS
Спрощенна схема роботи RDBMS
RDBMS — ist die Grundlage, die die Arbeit mit relationalen Datenbanken ermöglicht.
Tabellen in RDBMS enthalten Spalten (Datenattribute) und Zeilen (einzelne Datensätze).
SQL — ist die Sprache, mit der man mit RDBMS interagiert. Sie wird verwendet, um Abfragen zum Abrufen, Einfügen, Aktualisieren und Löschen von Daten auszuführen, sowie um die Struktur der Datenbank und den Zugriff darauf zu verwalten.
Über die Schlüssel Primär- und Fremdschlüssel sprechen wir in einem separaten Beitrag.

Dieser Beitrag hat noch keine Ergänzungen vom Autor.

Was ist ein Repository?
21. Aug, 21:25 Uhr

Was ist ein Repository?

meme code
meme code@memecode
Was ist ein Commit im Kontext von Programmierung und SCM / Git?
21. Aug, 21:37 Uhr

Was ist ein Commit im Kontext von Programmierung und SCM / Git?

meme code
meme code@memecode
Was ist SCM (Source Control Management)?
21. Aug, 21:46 Uhr

Was ist SCM (Source Control Management)?

meme code
meme code@memecode
Welche Hierarchie hat das DOM (Document Object Model)?
23. Aug, 09:22 Uhr

Welche Hierarchie hat das DOM (Document Object Model)?

meme code
meme code@memecode
Wie funktioniert das Modell der künstlichen Intelligenz?
15. Sep, 16:42 Uhr

Wie funktioniert das Modell der künstlichen Intelligenz?

meme code
meme code@memecode
Was bedeutet relational (im Kontext von relationalen Datenbanken)?
21. Sep, 08:27 Uhr

Was bedeutet relational (im Kontext von relationalen Datenbanken)?

meme code
meme code@memecode
Was bedeutet das ACID-Prinzip in der Programmierung?
24. Sep, 20:31 Uhr

Was bedeutet das ACID-Prinzip in der Programmierung?

meme code
meme code@memecode
Was ist Convention over Configuration (im Kontext von RoR und nicht nur)?
26. Sep, 07:47 Uhr

Was ist Convention over Configuration (im Kontext von RoR und nicht nur)?

meme code
meme code@memecode
Rundung von Dezimalzahlen: mathematische Regeln, JavaScript und Ruby
18. Okt, 12:59 Uhr

Rundung von Dezimalzahlen: mathematische Regeln, JavaScript und Ruby

meme code
meme code@memecode
[Fix] Fabrik nicht registriert: "user" (KeyError) (FactoryBot / Rails 7)
07. Dez, 10:46 Uhr

[Fix] Fabrik nicht registriert: "user" (KeyError) (FactoryBot / Rails 7)

meme code
meme code@memecode
Was ist PORO in Ruby?
08. Dez, 12:46 Uhr

Was ist PORO in Ruby?

meme code
meme code@memecode
Was ist der Unterschied zwischen spec_helper.rb und rails_helper.rb in RSpec?
08. Dez, 13:53 Uhr

Was ist der Unterschied zwischen spec_helper.rb und rails_helper.rb in RSpec?

meme code
meme code@memecode