En la memoria principal de la computadora , el almacenamiento auxiliar y los buses de la computadora , la redundancia de datos es la existencia de datos que son adicionales a los datos reales y permiten la corrección de errores en los datos almacenados o transmitidos. Los datos adicionales pueden ser simplemente una copia completa de los datos reales, o solo datos seleccionados que permitan la detección de errores y la reconstrucción de datos perdidos o dañados hasta cierto nivel.
Por ejemplo, al incluir sumas de comprobación de datos adicionales , la memoria ECC es capaz de detectar y corregir errores de un solo bit dentro de cada palabra de memoria , mientras que RAID 1 combina dos unidades de disco duro (HDD) en una unidad de almacenamiento lógica que permite que los datos almacenados sobrevivan a un tiempo completo. falla de una unidad. [1] [2] La redundancia de datos también se puede utilizar como medida contra la corrupción de datos silenciosa ; por ejemplo, los sistemas de archivos como Btrfs y ZFS utilizan datos y metadatossuma de comprobación en combinación con copias de los datos almacenados para detectar la corrupción silenciosa de los datos y reparar sus efectos. [3]
En sistemas de bases de datos
Si bien es de naturaleza diferente, la redundancia de datos también ocurre en sistemas de bases de datos que tienen valores repetidos innecesariamente en uno o más registros o campos , dentro de una tabla , o donde el campo se replica / repite en dos o más tablas. A menudo, esto se encuentra en diseños de bases de datos no normalizados y da como resultado la complicación de la administración de la base de datos, lo que introduce el riesgo de corromper los datos y aumenta la cantidad de almacenamiento requerida . Cuando se hace a propósito a partir de un esquema de base de datos previamente normalizado, puede considerarse una forma de desnormalización de la base de datos ; se utiliza para mejorar el rendimiento de las consultas de la base de datos (acortar el tiempo de respuesta de la base de datos).
Por ejemplo, cuando los datos del cliente se duplican y se adjuntan con cada producto comprado, la redundancia de datos es una fuente conocida de inconsistencia, ya que un cliente determinado puede aparecer con valores diferentes para uno o más de sus atributos. [4] La redundancia de datos conduce a anomalías y corrupción de datos y, por lo general, debe evitarse mediante el diseño; [5] la aplicación de la normalización de la base de datos evita la redundancia y hace el mejor uso posible del almacenamiento. [6]
Ver también
Referencias
- ^ Xin Li; Michael C. Huang; Kai Shen; Lingkun Chu (9 de mayo de 2010). "Una evaluación realista de los errores de hardware de la memoria y la susceptibilidad del sistema de software" (PDF) . cs.rochester.edu . Consultado el 16 de enero de 2015 .
- ^ Remzi H. Arpaci-Dusseau; Andrea C. Arpaci-Dusseau (3 de enero de 2015). "Sistemas operativos: tres piezas sencillas: matrices redundantes de discos económicos (RAID)" (PDF) . cs.wisc.edu . Consultado el 16 de enero de 2015 .
- ^ Margaret Bierman; Lenz Grimmer (agosto de 2012). "Cómo utilizo las capacidades avanzadas de Btrfs" . Oracle Corporation . Consultado el 26 de enero de 2015 .
- ^ Jorge H. Doorn; Laura C. Rivero (2002). Integridad de la base de datos: desafíos y soluciones . Idea Group Inc (IGI). págs. 4-5. ISBN 978-1-930708-38-9. Consultado el 23 de enero de 2011 .
- ^ Peter Rob; Carlos Coronel (2009). Sistemas de bases de datos: diseño, implementación y gestión . Aprendizaje Cengage. pag. 88. ISBN 978-1-4239-0201-0. Consultado el 22 de enero de 2011 .
- ^ ITL Education Solutions Limited; Itl (2009). Introducción a las tecnologías de la información . Pearson Education India. pag. 522. ISBN 978-81-7758-118-8. Consultado el 4 de febrero de 2011 .