数据验证与数据验证
数据是任何组织最重要的资产。因此,必须不惜一切代价确保数据是有效的和可用的。数据验证和数据验证是确保数据具有这两种特性的两个重要过程。数据验证确保数据是干净、正确和有意义的,而数据验证则确保数据的所有副本都与原始数据一样好。因此,这两个过程都可以确保组织不会因为数据中的意外错误而损失资金。
什么是数据验证(data validation)?
数据验证处理的是确保数据有效(干净、正确和有用)。数据验证程序使用数据验证规则(或检查例程)来确保数据的有效性(主要是正确性和有意义)。保证了输入数据的有效性,保证了系统的安全性。这些规则是通过数据字典自动实现的。数据验证也可以通过声明数据完整性规则或实施业务规则的过程来实现(特别是在业务应用程序中)。这些业务规则通常在业务分析师进行的初始业务需求分析期间捕获。在流程开始时实现业务规则非常重要,因为错误验证的数据通常会对业务流程的执行产生负面影响。
最简单的验证形式是检查输入,以确保它们由“有效”集中的字符组成。例如,电话簿应用程序的验证过程应该验证输入的电话号码,以确保它们只包含数字、加号/减号和括号(而不包含其他内容)。稍微先进一点的验证过程也可以检查国家代码字段,以检查它们是否是合法的国家代码。
什么是数据验证(data verification)?
数据验证是检查数据副本以确保其与原始数据副本完全相同的过程。备份数据后,通常需要进行数据验证。大多数现代备份软件都有内置的验证功能。甚至,光盘刻录软件允许您在刻录过程结束时执行验证。如果刻录光盘上的数据经过验证,那么您就没事了。但如果没有,你就得扔掉那张光盘再烧掉。数据验证是一个非常重要的过程,因为它使您感到安全,因为您将确信您可以实际使用备份的数据,以防原始数据丢失或损坏。验证软件通常确保副本可读,并且内容与原始内容完全匹配。因此,它比简单的备份需要更多的时间,但它是值得的。但通常大型企业在夜间执行自动备份,因此由于验证过程而导致的时间延长并不是一个严重的问题。