Was sind die Vor- und Nachteile des relationalen Datenmodells?

1 Antworten


  • Vorteile des relationalen Ansatzes


    Die Popularität des relationalen Datenbankansatzes ist, abgesehen vom Zugriff auf die Verfügbarkeit einer großen Vielfalt von Produkten, auch deshalb, weil er bestimmte inhärente Vorteile hat.


    1. Benutzerfreundlichkeit: Die Überarbeitung jeglicher Informationen als Tabellen bestehend aus Zeilen und Spalten ist ganz selbstverständlich und daher auch für Erstanwender attraktiv.


    2. Flexibilität: Verschiedene Tabellen, aus denen Informationen verknüpft und extrahiert werden müssen, können von Operatoren wie Projekt und Join leicht manipuliert werden, um Informationen in der gewünschten Form bereitzustellen.


    3. Präzision: Die Verwendung von relationaler Algebra und relationaler Kalküle bei der Manipulation der Beziehungen zwischen den Tabellen stellt sicher, dass keine Mehrdeutigkeiten auftreten, die sonst bei der Herstellung der Verknüpfungen in einer komplizierten Netzwerk-Datenbank auftreten können.


    4. Sicherheit: Sicherheitskontrolle und Autorisierung können auch einfacher implementiert werden, indem sensible Attribute in einer gegebenen Tabelle in eine separate Beziehung mit ihren eigenen Autorisierungskontrollen verschoben werden. Wenn die Autorisierungserfordernisse dies zulassen, könnte ein bestimmtes Attribut mit anderen verknüpft werden, um einen vollständigen Informationsabruf zu ermöglichen.


    5. Datenunabhängigkeit: Datenunabhängigkeit wird mit der Normalisierungsstruktur, die in einer relationalen Datenbank verwendet wird, leichter erreicht als mit der komplizierteren Baum- oder Netzwerkstruktur.


    6. Datenmanipulationssprache: Die Möglichkeit, auf Ad-hoc-Anfragen mit Hilfe einer Sprache zu antworten, die auf relationaler Algebra und relationaler Berechnung basiert, ist beim relationalen Datenbankansatz einfach. Für Daten, die in einer anderen Struktur organisiert sind, wird die Abfragesprache entweder komplex oder in ihren Fähigkeiten extrem eingeschränkt.


    Nachteile des relationalen Ansatzes


    Man sollte sich nicht zu dem Glauben verleiten lassen, dass es keine Alternative zum RDBMS geben kann. Das ist nicht so. Eine Haupteinschränkung und daher ein Nachteil bei der Verwendung von relationalen Datenbanksystemen ist die Maschinenleistung. Wenn die Anzahl der Tabellen, zwischen denen Beziehungen hergestellt werden sollen, groß ist und die Tabellen selbst umfangreich sind, wird die Leistung bei der Beantwortung von Abfragen definitiv beeinträchtigt. Es muss erkannt werden, dass die Einfachheit des relationalen Datenbankansatzes in der logischen Sicht entsteht. Bei einem interaktiven System würde beispielsweise eine Operation wie Join auch vom physischen Speicher abhängen. Daher ist es in relationalen Datenbanken üblich, die Datenbanken zu optimieren, und in einem solchen Fall würde das physische Datenlayout so gewählt, dass bei den am häufigsten ausgeführten Operationen eine gute Leistung erzielt wird.Es würde daher natürlich dazu führen, dass die häufig durchgeführten Laienbetriebe tendenziell noch stärker geteilt würden.


    Obwohl der relationale Datenbankansatz ein logisch attraktiver, kommerziell durchführbarer Ansatz ist, kann der hierarchische Ansatz jedoch bessere Ergebnisse liefern, wenn die Daten beispielsweise natürlich hierarchisch organisiert und als solche gespeichert werden. Es ist hilfreich, im folgenden Abschnitt einen zusammenfassenden Überblick über die Unterschiede zwischen dem relationalen und dem nicht-relationalen Ansatz zu haben.

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear