logo

Was ist RDBMS (Relationales Datenbankverwaltungssystem)?

RDBMS steht für Relationales Datenbank Management System.

Alle modernen Datenbankverwaltungssysteme wie SQL, MS SQL Server, IBM DB2, ORACLE, My-SQL und Microsoft Access basieren auf RDBMS.

Es wird Relational Database Management System (RDBMS) genannt, weil es auf dem von E.F. Codd eingeführten relationalen Modell basiert.

Wie es funktioniert

Daten werden in RDBMS in Form von Tupeln (Zeilen) dargestellt.

Eine relationale Datenbank ist die am häufigsten verwendete Datenbank. Es enthält mehrere Tabellen und jede Tabelle hat ihren Primärschlüssel.

Aufgrund einer Sammlung organisierter Tabellensätze kann im RDBMS problemlos auf Daten zugegriffen werden.

Kurze Geschichte von RDBMS

Von 1970 bis 1972 veröffentlichte E.F. Codd einen Artikel, in dem er die Verwendung eines relationalen Datenbankmodells vorschlug.

RDBMS basiert ursprünglich auf der Erfindung des relationalen Modells von E.F. Codd.

Im Folgenden sind die verschiedenen Terminologien von RDBMS aufgeführt:

Was ist RDBMS?

Was ist eine Tabelle/Relation?

Alles in einer relationalen Datenbank wird in Form von Beziehungen gespeichert. Die RDBMS-Datenbank verwendet Tabellen zum Speichern von Daten. Eine Tabelle ist eine Sammlung zusammengehöriger Dateneinträge und enthält Zeilen und Spalten zum Speichern von Daten. Jede Tabelle stellt einige reale Objekte wie Personen, Orte oder Ereignisse dar, über die Informationen gesammelt werden. Die organisierte Sammlung von Daten in einer relationalen Tabelle wird als logische Ansicht der Datenbank bezeichnet.

Eigenschaften einer Beziehung:

  • Jede Relation hat einen eindeutigen Namen, mit dem sie in der Datenbank identifiziert wird.
  • Die Beziehung enthält keine doppelten Tupel.
  • Die Tupel einer Relation haben keine bestimmte Reihenfolge.
  • Alle Attribute in einer Relation sind atomar, d. h. jede Zelle einer Relation enthält genau einen Wert.

Eine Tabelle ist das einfachste Beispiel für in RDBMS gespeicherte Daten.

Sehen wir uns das Beispiel des Studententisches an.

AUSWEIS Name ALTER KURS
1 Ajeet 24 B.Tech
2 arisch zwanzig C.A
3 Mahesh einundzwanzig BCA
4 Ratan 22 MCA
5 Vimal 26 BSC

Was ist eine Zeile oder ein Datensatz?

Eine Zeile einer Tabelle wird auch Datensatz oder Tupel genannt. Es enthält die spezifischen Informationen zu jedem Eintrag in der Tabelle. Es handelt sich um eine horizontale Einheit in der Tabelle. Die obige Tabelle enthält beispielsweise 5 Datensätze.

Eigenschaften einer Zeile:

  • Keine zwei Tupel sind in allen Einträgen identisch.
  • Alle Tupel der Relation haben das gleiche Format und die gleiche Anzahl an Einträgen.
  • Die Reihenfolge des Tupels ist irrelevant. Sie werden anhand ihres Inhalts identifiziert, nicht anhand ihrer Position.

Sehen wir uns einen Datensatz/eine Zeile in der Tabelle an.

AUSWEIS Name ALTER KURS
1 Ajeet 24 B.Tech

Was ist eine Spalte/ein Attribut?

Eine Spalte ist eine vertikale Einheit in der Tabelle, die alle Informationen enthält, die einem bestimmten Feld in einer Tabelle zugeordnet sind. „Name“ ist beispielsweise eine Spalte in der obigen Tabelle, die alle Informationen zum Namen eines Schülers enthält.

Eigenschaften eines Attributs:

  • Jedes Attribut einer Relation muss einen Namen haben.
  • Für die Attribute sind Nullwerte zulässig.
  • Für ein automatisch eingefügtes Attribut können Standardwerte angegeben werden, wenn für ein Attribut kein anderer Wert angegeben ist.
  • Attribute, die jedes Tupel einer Beziehung eindeutig identifizieren, sind der Primärschlüssel.
Name
Ajeet
arisch
Mahesh
Ratan
Vimal

Was sind Datenelemente/Zellen?

Die kleinste Dateneinheit in der Tabelle ist das einzelne Datenelement. Es wird am Schnittpunkt von Tupeln und Attributen gespeichert.

Eigenschaften von Datenelementen:

Java-Zeichenfolge anhängen
  • Datenelemente sind atomar.
  • Die Datenelemente für ein Attribut sollten aus derselben Domäne stammen.

Im folgenden Beispiel besteht das Datenelement in der Schülertabelle aus Ajeet, 24 und Btech usw.

AUSWEIS Name ALTER KURS
1 Ajeet 24 B.Tech

Grad:

Die Gesamtzahl der Attribute, aus denen eine Beziehung besteht, wird als Grad der Tabelle bezeichnet.

Die Studententabelle hat beispielsweise 4 Attribute und ihr Abschluss ist 4.

AUSWEIS Name ALTER KURS
1 Ajeet 24 B.Tech
2 arisch zwanzig C.A
3 Mahesh einundzwanzig BCA
4 Ratan 22 MCA
5 Vimal 26 BSC

Kardinalität:

Die Gesamtzahl der Tupel zu einem beliebigen Zeitpunkt in einer Beziehung wird als Kardinalität der Tabelle bezeichnet. Die Relation, deren Kardinalität 0 ist, wird als leere Tabelle bezeichnet.

Die Studententabelle hat beispielsweise 5 Zeilen und ihre Kardinalität ist 5.

AUSWEIS Name ALTER KURS
1 Ajeet 24 B.Tech
2 arisch zwanzig C.A
3 Mahesh einundzwanzig BCA
4 Ratan 22 MCA
5 Vimal 26 BSC

Domain:

Die Domäne bezieht sich auf die möglichen Werte, die jedes Attribut enthalten kann. Es kann mit Standarddatentypen wie Ganzzahlen, Gleitkommazahlen usw. angegeben werden. Zum Beispiel , Ein Attribut mit dem Titel Marital_Status kann auf verheiratete oder unverheiratete Werte beschränkt sein.

NULL-Werte

Der NULL-Wert der Tabelle gibt an, dass das Feld während der Datensatzerstellung leer gelassen wurde. Er unterscheidet sich von dem mit Null gefüllten Wert oder einem Feld, das Leerzeichen enthält.

Datenintegrität

Für jedes RDBMS gibt es die folgenden Kategorien der Datenintegrität:

Integrität der Entität : Gibt an, dass eine Tabelle keine doppelten Zeilen enthalten darf.

Domänenintegrität : Es erzwingt gültige Einträge für eine bestimmte Spalte, indem es den Typ, das Format oder den Wertebereich einschränkt.

Referenzielle Integrität Gibt an, dass Zeilen, die von anderen Datensätzen verwendet werden, nicht gelöscht werden können.

Benutzerdefinierte Integrität : Es erzwingt einige spezifische, von Benutzern definierte Geschäftsregeln. Diese Regeln unterscheiden sich von der Entität, der Domäne oder der referenziellen Integrität.