Misael
Grundsätzlich basieren relationale Datenbanken auf der relationalen Mengenlehre. Die Normalisierung ist ein wesentlicher Bestandteil des relationalen Modells von Datenbanken. Relationale Operationen, die von relationalen Datenbanken unterstützt werden, funktionieren am besten mit normalisierten Tabellen. Eine relationale Datenbank unterstützt die relationale Algebra und damit die relationalen Operationen der Mengenlehre. Abgesehen von mathematischen Mengenoperationen, nämlich Vereinigung, Schnittmenge, Differenz und kartesisches Produkt, unterstützen relationale Datenbanken auch Auswahl-, Projekt-, relationale Verknüpfungs- und Divisionsoperationen. Diese Operationen sind für relationale Datenbanken einzigartig.
Relationale Datenbanken unterstützen ein wichtiges Konzept dynamischer Ansichten. In einer relationalen Datenbank ist eine Ansicht kein Teil des physischen Schemas, sondern dynamisch. Daher ändert das Ändern der Daten in einer Tabelle die Daten, die von der Ansicht dargestellt werden. Ansichten können Daten unterteilen, mehrere Beziehungen verbinden und vereinfachen, die Komplexität der Daten dynamisch verbergen und die Anforderungen an die Datenspeicherung reduzieren.
Relationale Datenbanken verwenden SQL, eine einfache und von Menschen lesbare Sprache. SQL-Anweisungen liegen in Form von einfachen Anweisungen vor, die zur Implementierung in die Datenbank gestellt werden können. Die meisten Datenbankanbieter unterstützen den SQL-Standard. Eine konkurrenzfähige Technologie von Flatfiles unterstützt eine sequentielle Speicherung von Daten und bietet den Benutzern keine Such- und Abfragemöglichkeiten. Auf der anderen Seite bieten relationale Datenbanken den Benutzern einfache Operationen, um Daten in den Datenbanken zu manipulieren und abzurufen. Darüber hinaus stellen relationale Datenbanken definierte Beziehungen zwischen den Tabellen her und geben ihren Benutzern so ein vollständiges Bild der gespeicherten Daten.
Relationale Datenbanken haben eine ausgezeichnete Sicherheit. Eine relationale Datenbank unterstützt Zugriffsberechtigungen, die es dem Datenbankadministrator ermöglichen, bedarfsgerechte Berechtigungen für den Zugriff auf die Daten in Datenbanktabellen zu implementieren. Relationale Datenbanken unterstützen das Konzept von Benutzern und Benutzerrechten und erfüllen damit die Sicherheitsanforderungen von Datenbanken. Relationen sind mit Privilegien wie Create-Privileg, Grant-Privileg, Select-, Insert- und Delete-Privilegien verbunden, die verschiedene Benutzer für entsprechende Operationen in der Datenbank autorisieren.
Zu den anderen wichtigen Vorteilen relationaler Datenbanken gehören ihre Leistung, Leistungsfähigkeit und Unterstützung für neue Hardwaretechnologien sowie Flexibilität und die Fähigkeit, alle Arten von Datenanforderungen zu erfüllen. Relationale Datenbanken sind skalierbar und unterstützen die Implementierung verteilter Systeme.
Aufgrund ihrer Vorteile und Anwendungsmöglichkeiten bei der Datenspeicherung und -abfrage der Neuzeit haben relationale Datenbanken Datenbankverwaltungssysteme revolutioniert.