数据完整性
数据完整性(Data Integrity)
什么是数据完整性
数据完整性是数据的收集在数据生命周期内完整、一致、准确、值得信赖和可靠以及数据特性被维护的程度。数据应该以一种安全的方式收集和维护以确保它们是可追溯的、清晰的、同步记录的、原始或其真实的副本和准确的。保证数据完整性需要适当的质量和风险管理系统,包括坚持合理的科学原则和良好文件规范。
数据由于种种原因,通过外界输入数据库,在此过程中会发生输入无效或错误信息的情况。为保证输入的数据符合规定,而提出数据完整性。例如,如果在表中插入两个工号相同而姓名不同的员工信息,则无法保证工号的唯一性从而违反数据的一致性。另外,如果员工离职,但数据库未及时更新离职信息,那么该员工可凭借过期的工资卡领薪资,显然不符合数据的有效性。
在数据库理论中,数据完整性包括三个要点:
- 实体完整性:每个表都需要一个唯一的主键来将一个表与另一个表区分开。
- 引用完整性:表可以使用外键引用其他表。
- 域完整性:数据库具有预设的类别和值。这类似于筛选输入和阅读报告。
有几种方法可以破坏数据:
- 传输损坏:数据在传输到存储设备或通过网络传输时可能会损坏。
- 硬件故障:存储设备或其他计算机硬件故障会导致损坏。
- 配置问题:计算系统(例如软件或安全应用程序)中的配置错误会损坏数据。
- 人为错误:人们会犯错误,并可能会意外损坏数据。
- 故意破坏:人或软件侵入计算机并更改数据。例如,某些恶意软件会加密数据并扣留人质进行支付。黑客可能会破坏系统并进行更改。
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请您通过400-62-96871或关注我们的公众号与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!
请先 登录后发表评论 ~