数据库的完整性和安全性有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/05/17 00:28:47
SQL数据库

数据库的完整性和安全性是两个不同的概念。

  1. 数据库的完整性是指为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出(Garba:eInGarba:eout)所造成的无效操作和错误结果。

  2. 数据库的安全性是保护数据库防止恶意的破坏和非法的存取。

  3. 总结来说,数据库安全性措施的防范对象是非法用户和非法操作,数据库的完整性措施的防范对象是不合语义的数据。


完整性和安全性是两个不同的概念。前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出造成的无效操作和错误结果,而后者是防止数据库被恶意的破坏和非法的存取。当然,完整性和安全性是密切相关的。特别是从系统实现的方法来看,某一种机制常常既可以用于安全保护亦可用于完整性保证。