| Funktion | Relationales Datenbanksystem | Andere Datenbanksysteme |
|---|---|---|
| Datenmodell | Verwendet ein relationales Datenmodell basierend auf Tabellen und Zeilen. | Kann verschiedene Datenmodelle verwenden, z. B. hierarchisch, netzwerkorientiert oder objektorientiert. |
| Datenbeziehungen | Daten werden in Tabellen organisiert, deren Beziehungen mithilfe von Fremdschlüsseln definiert werden. | Datenbeziehungen können mithilfe von Zeigern, Links oder anderen Mechanismen definiert werden. |
| Datenintegrität | Bietet integrierte Mechanismen zur Gewährleistung der Datenintegrität und -konsistenz. | Verfügt möglicherweise nicht über integrierte Datenintegritätsfunktionen oder erfordert möglicherweise eine manuelle Wartung. |
| Abfragesprache | Verwendet eine deklarative Abfragesprache (z. B. SQL), um Daten abzurufen und zu bearbeiten. | Die Abfragesprache kann prozedural oder nicht prozedural sein und variiert je nach Datenbanksystem. |
| Transaktionsmanagement | Unterstützt ACID-Transaktionen (Atomicity, Consistency, Isolation, Durability) für zuverlässige Datenaktualisierungen. | Unterstützt möglicherweise keine ACID-Transaktionen oder erfordert möglicherweise eine manuelle Implementierung. |
| Flexibilität | Bietet Flexibilität bei der Datenorganisation und dem Abruf und ermöglicht komplexe Abfragen. | Möglicherweise ist die Flexibilität bei der Datenmodellierung und den Abfragefunktionen eingeschränkt. |
| Skalierbarkeit | Kann skaliert werden, um große Datenmengen und gleichzeitige Benutzer effizient zu verarbeiten. | Möglicherweise gibt es Skalierbarkeitseinschränkungen oder Leistungsengpässe. |
| Parallelitätskontrolle | Bietet Mechanismen für den gleichzeitigen Zugriff auf die Datenbank und verwaltet Sperren und Konflikte. | Die Mechanismen zur Parallelitätskontrolle können variieren oder weniger robust sein. |
| Datenunabhängigkeit | Trennt die logischen und physischen Aspekte der Daten und ermöglicht so Änderungen bei der Datenspeicherung und -organisation. | Bietet möglicherweise keine starke Datenunabhängigkeit, wodurch Änderungen komplexer werden. |