Im Hauptspeicher , im Hilfsspeicher und auf den Computerbussen bezeichnet Datenredundanz das Vorhandensein zusätzlicher Daten, die die Korrektur von Fehlern in gespeicherten oder übertragenen Daten ermöglichen. Diese zusätzlichen Daten können entweder eine vollständige Kopie der eigentlichen Daten darstellen (eine Art Wiederholungscode ) oder nur ausgewählte Datenteile umfassen, die die Fehlererkennung und die Wiederherstellung verlorener oder beschädigter Daten bis zu einem gewissen Grad erlauben.
Beispielsweise kann ECC-Speicher durch die Einbeziehung berechneter Prüfbits Einzelbitfehler innerhalb jedes Speicherworts erkennen und korrigieren . RAID 1 kombiniert zwei Festplatten (HDDs) zu einer logischen Speichereinheit, wodurch die gespeicherten Daten den vollständigen Ausfall einer Festplatte überstehen. [ 1 ] [ 2 ] Datenredundanz kann auch als Maßnahme gegen unbemerkte Datenbeschädigung eingesetzt werden; so verwenden beispielsweise Dateisysteme wie Btrfs und ZFS Daten- und Metadaten -Prüfsummen in Kombination mit Kopien der gespeicherten Daten, um unbemerkte Datenbeschädigung zu erkennen und deren Auswirkungen zu beheben. [ 3 ]
In Datenbanksystemen
Obwohl sie anderer Natur ist, tritt Datenredundanz auch in Datenbanksystemen auf , in denen Werte unnötigerweise in einem oder mehreren Datensätzen oder Feldern innerhalb einer Tabelle wiederholt werden oder wenn ein Feld in zwei oder mehr Tabellen repliziert wird. Dies findet sich häufig in nicht normalisierten Datenbankdesigns und führt zu Komplikationen bei der Datenbankverwaltung, birgt das Risiko von Datenbeschädigung und erhöht den Speicherbedarf . Wird dies absichtlich in einem zuvor normalisierten Datenbankschema durchgeführt, kann es als eine Form der Datenbank-Denormalisierung betrachtet werden ; sie dient der Verbesserung der Performance von Datenbankabfragen (Verkürzung der Antwortzeit).
Wenn beispielsweise Kundendaten dupliziert und jedem gekauften Produkt zugeordnet werden, ist Datenredundanz eine bekannte Ursache für Inkonsistenzen , da ein Kunde mit unterschiedlichen Werten für ein oder mehrere seiner Attribute erscheinen kann. [ 4 ] Datenredundanz führt zu Datenanomalien und -beschädigung und sollte generell durch Design vermieden werden. [ 5 ] Die Anwendung der Datenbanknormalisierung verhindert Redundanz und optimiert die Speichernutzung. [ 6 ]
Siehe auch
- Datenpflege
- Datendeduplizierung
- Datenbereinigung
- End-to-End-Datenschutz
- Redundanz (Technik)
- Redundanz (Informationstheorie)
Referenzen
- ^ Xin Li; Michael C. Huang; Kai Shen; Lingkun Chu (9. Mai 2010). „Eine realistische Bewertung von Speicherhardwarefehlern und der Anfälligkeit von Softwaresystemen“ (PDF) . cs.rochester.edu . Abgerufen am 16. Januar 2015 .
- ^ Remzi H. Arpaci-Dusseau; Andrea C. Arpaci-Dusseau (3. Januar 2015). „Betriebssysteme – Drei einfache Teile: Redundante Arrays kostengünstiger Festplatten (RAIDs)“ (PDF) . cs.wisc.edu . Abgerufen am 16. Januar 2015 .
- ^ Margaret Bierman; Lenz Grimmer (August 2012). „Wie ich die erweiterten Funktionen von Btrfs nutze“ . Oracle Corporation . Abgerufen am 26. Januar 2015 .
- ^ Jorge H. Doorn; Laura C. Rivero (2002). Datenbankintegrität: Herausforderungen und Lösungen . Idea Group Inc (IGI). S. 4–5 . ISBN 978-1-930708-38-9Abgerufen am 23. Januar 2011 .
- ^ Peter Rob; Carlos Coronel (2009). Datenbanksysteme: Entwurf, Implementierung und Management . Cengage Learning. S. 88. ISBN 978-1-4239-0201-0Abgerufen am 22. Januar 2011 .
- ^ ITL Education Solutions Limited; ITL (2009). Einführung in die Informationstechnologie . Pearson Education India. S. 522. ISBN 978-81-7758-118-8Abgerufen am 4. Februar 2011 .
