数据冗余是数据库系统中发生的一种情况,涉及无意中创建数据库功能不需要的重复数据。虽然冗余在某些情况下通常是一种可取的特性,但在数据库功能方面却并非如此。重复数据的存在通常会对系统的功能产生不利影响,导致在响应系统查询时返回不太有用的信息。数据管理的关键功能之一是识别重复数据并消除这些重复。
几乎任何类型的数据库程序都可能存在数据冗余。被认为是扁平的程序(如电子表格)和依赖于手动输入数据的程序特别容易出现信息重复,这可能导致检索所需信息时的复杂性。关系型数据库(如销售联系人数据库)通常包括有助于将无意复制的机会降至最低的过程,例如在与同一公司关联的同一联系人上创建两个不同的联系人文件。即使使用系统检查来帮助减少数据冗余的发生率,仍有可能出现问题,因此有必要定期参与数据库内的数据清理任务。
充其量,数据冗余意味着数据库中充斥着不重要的信息,但对在需要时查找数据的能力没有真正的威胁。在最坏的情况下,重复数据的存在会减慢数据库的基本功能,并会使使用数据库管理某些任务的过程复杂化。例如,使用被冗余信息阻塞的客户数据库生成邮件标签将导致创建多个重复级别,因此必须在使用标签之前对重复的级别进行排序和处理,或者在尝试生成标签之前花点时间清理数据库。
幸运的是,监视和纠正数据冗余是许多数据管理系统可以相对轻松地完成的事情。一些系统将标记重复数据的输入,从而便于检查感知到的重复,并决定是否删除它或允许它保留。甚至还有一些软件程序可以用来扫描现有数据库中的副本,并相对轻松地自动删除这些冗余条目。
...问答网站分组。 问题 超级用户读者Peter想知道他能做些什么来保持文件系统和闪存驱动器的文件完好无损。他写道: I have encountered several USB sticks with a corrupted filesystem in only 2 years. In a Windows-only environment (Vista and newer), what can be...
随着我们生活中越来越多的数据以数字格式存储,财务文档、家庭照片、工作项目的备份变得越来越重要。本周我们来看看你的备份策略。 本周早些时候,我们请您分享您的备份策略。成百上千的回复后,我们有了一个相当坚...
DBMS(databasemanagementsystem)中的数据建模是将复杂的软件系统设计记录为易于理解的图表的过程,使用符号和文本来表示数据的流动方式。该图既可以用于重新设计遗留应用程序,也可以作为创建新软件的设计。 通常,数...
...与数据库管理系统相关的两个术语。 覆盖的关键领域 1.什么是数据冗余-定义,功能2.什么是数据不一致-定义,功能3.数据冗余和数据不一致的区别是什么-关键区别的比较 关键术语 数据不一致,数据冗余 什么是数据冗余(data red...
...管理是这类数据管理方法的两种类型 覆盖的关键领域 1.什么是主数据管理-定义,功能2.什么是元数据管理-定义,功能3.主数据管理和元数据管理的区别-主要区别比较 关键术语 主数据管理、元数据管理 什么是主数据管理(master d...
...自动过程,而切换是一个手动过程。 覆盖的关键领域 1.什么是Oracle Data Guard中的切换-定义,功能2.什么是Oracle Data Guard中的故障转移-定义,功能3.Oracle Data Guard中的切换和故障转移之间的差异-主要差异比较 关键术语 故障切换、Or...
...的行为就像一个驱动器一样。RAID 1通过镜像提供冗余,即数据以相同的方式写入两个驱动器。RAID 0不提供冗余,而是使用条带化,即在所有驱动器上分割数据。这意味着raid0不提供容错性;如果任何组成驱动器出现故障,RAID单元...
...率远低于RAID中任意两个磁盘发生故障的概率。这就是为什么RAID 10比RAID 5提供更高的可靠性。对于RAID 10来说,从故障中恢复也更快更容易,因为只需从RAID中的其他磁盘复制数据即可。恢复期间可以访问数据。 演出 RAID 10为随机...
...单的镜像配置,其中两个(或更多)物理磁盘存储相同的数据,从而提供冗余和容错。RAID 5还提供容错功能,但通过在多个磁盘上分条来分发数据。让我们详细了解一下raid1和raid5的配置。对比图 RAID 1 versus RAID 5 c...