Ist das ein Vorteil, wenn eine Datenbank redundant ist?!
15 Stimmen
8 Antworten
Hat vor und Nachteile. Man muss immer entscheiden was überwiegt etc.
Sie kann z.b. die Anfragezeit verringern, oder zur Datenintegrität etc genutzt werden.
Man muss aber auch beachten dass Redundanz auch Nachteile mit sich bringt.
Redundanz könnte das Schreiben verlangsamen, wenn man alle Datensätze auf aktuellen Stand halten möchte/muss.
Oder wenn ein Kunde eine Seite aufruft will man ja nicht 5x das selbe Produkt angezeigt bekommen.
Oft macht es Sinn in größeren Maßstäben. Extrem große Datenbanken über große Serverfarmen und über Kontinente kann man ggf. Als eine Datenbank ansehen, dennoch sind die Daten mittels Redundanz mehrfach vertreten. Du möchtest ja ungern jeden Datensatz aus den USA laden, statt auf redundante Datensätze in Deutschland zuzugreifen.
Aber bedenke Redundanz erfordert auch Komplexität.
Wenn man "Datenbank" in der Frage tatsächlich auf die Datenbank an sich betrachtet, kann eine Redundanz durchaus ein Vorteil sein.
Wird damit der Datenbestand in der Datenbank gemeint, ist Redundanz ein Zeichen dafür, dass der Designer sich keine Gedanken über die Datenbanknormalisierung gemacht hat und das Datenbankschema vermutlich nicht einmal die erste Normalform erreicht, geschweige denn die darauf aufbauenden Normalformen 2-5.
Und dann möchte ich den Anwender sehen, wenn er eine Änderung an sich wiederholenden Werten in Attributen vornehmen soll und (je nach Datenmengen) dafür Wochen benötigt.
Ist eher von Nachteil.
Zur Sicherheit macht man Backups. Die Datenbank selbst sollte nicht redundant sein. Oder besser: Die Daten innerhalb der Datenbank sollten nicht redundant sein.
Zur Sicherheit macht man Backups. Die Datenbank selbst sollte nicht redundant sein.
Das ist nicht ganz korrekt.
Oder besser: Die Daten innerhalb der Datenbank sollten nicht redundant sein.
Das eher.
Datenbanken redundant zu haben ist notwendig, wenn man irgendetwas mit high Availability und Scalable Instratruktur macht.
Hi JessicaWolff,
es gibt leider zwei Bedeutungen wenn es um redudante Datenbanken geht. Das Eine wäre die Verteilung von Daten auf mehreren Datenbankserver. Das ist immer hilfreich für die Datensicherheit. Aber es gibt auch Negative Redundanz durch Datenwiederholung. Diese führen dazu das bestimmte Daten unnötig mehrmals gespeichert werden und dadurch die Datenbanken künstlich aublähen. Dadurch wird die Pflege und Wartung schwieriger sowie ein höheren Speicherbedarf benötigt. Das ganze nennt sich Datenbanknormalisierung und Datenbankmodelisierung.
Das ist sehr essenziell, besonders wenn große Datenmengen verarbeitet werden müssen.
Naja, ... jenachdem wofür die DB genutzt wird kann das ein Vorteil sein, ja.
EIn Nachteil ist es aber definitiv nicht! :)