Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В компьютерной оперативной памяти , вспомогательных хранения и компьютерных автобусов , избыточность данных является наличие данных , которые являются дополнительными к фактическим данным и позволяет исправление ошибок в хранимых или передаваемых данных. Дополнительные данные могут быть просто полной копией фактических данных или только избранными частями данных, которые позволяют обнаруживать ошибки и восстанавливать потерянные или поврежденные данные до определенного уровня.

Так , например, путем включения дополнительных данных контрольных сумм , памяти ECC способен обнаруживать и исправлять ошибки в одном разряде в пределах каждого слова памяти , в то время как RAID 1 объединяет два жестких дисков (HDD) в логическую единицу хранения , что позволяет сохраненные данные , чтобы выжить полной выход из строя одного диска. [1] [2] Избыточность данных также может использоваться как мера против скрытого повреждения данных ; например, файловые системы, такие как Btrfs и ZFS, используют данные и метаданные.контрольная сумма в сочетании с копиями сохраненных данных для обнаружения скрытого повреждения данных и устранения его последствий. [3]

В системах баз данных [ править ]

Несмотря на различную природу, избыточность данных также возникает в системах баз данных , в которых значения без необходимости повторяются в одной или нескольких записях или полях , внутри таблицы или где поле реплицируется / повторяется в двух или более таблицах. Часто это обнаруживается в ненормализованных проектах баз данных и приводит к усложнению управления базой данных, повышая риск повреждения данных и увеличивая требуемый объем хранилища . Когда это сделано нарочно из ранее нормированной схемы базы данных, это может рассматриваться как форма денормализации базы данных ; используется для повышения производительности запросов к базе данных (сокращения времени ответа базы данных).

Например, когда данные о клиентах дублируются и прикрепляются к каждому купленному продукту, избыточность данных является известным источником несогласованности, поскольку данный клиент может появляться с разными значениями одного или нескольких своих атрибутов. [4] Избыточность данных приводит к аномалиям и повреждению данных, и, как правило, ее следует избегать при проектировании; [5] применение нормализации базы данных предотвращает избыточность и обеспечивает наилучшее использование хранилища. [6]

См. Также [ править ]

Ссылки [ править ]

  1. ^ Синь Ли; Майкл К. Хуанг; Кай Шен; Линкун Чу (9 мая 2010 г.). «Реалистичная оценка аппаратных ошибок памяти и уязвимости программной системы» (PDF) . cs.rochester.edu . Проверено 16 января 2015 года .
  2. ^ Ремзи Х. Арпачи-Дюссо; Андреа К. Арпачи-Дюссо (3 января 2015 г.). «Операционные системы - три простых элемента: избыточные массивы недорогих дисков (RAID)» (PDF) . cs.wisc.edu . Проверено 16 января 2015 года .
  3. ^ Маргарет Бирман; Ленц Гриммер (август 2012 г.). «Как я использую расширенные возможности Btrfs» . Корпорация Oracle . Проверено 26 января 2015 года .
  4. Хорхе Х. Дорн; Лаура К. Риверо (2002). Целостность базы данных: проблемы и решения . Idea Group Inc (IGI). С. 4–5. ISBN 978-1-930708-38-9. Проверено 23 января 2011 года .
  5. ^ Питер Роб; Карлос Коронель (2009). Системы баз данных: проектирование, внедрение и управление . Cengage Learning. п. 88. ISBN 978-1-4239-0201-0. Проверено 22 января 2011 года .
  6. ^ ITL Education Solutions Limited; Итл (2009). Введение в информационные технологии . Pearson Education India. п. 522. ISBN. 978-81-7758-118-8. Проверено 4 февраля 2011 года .