数据库保护一般分为?
2023-08-23
75 阅读
DBMS对数据库的安全保护方功能是通过四方面实现的,即安全性控制、完整性控制、并发性控制和数据库恢复。)
安全性控制:)
含义:尽可能地杜绝所有可能的数据库非法访问。例如:绕过DBMS的授权机制,通过操作系统直接存取、修改或备份有关数据。)
完整性控制:)
含义:数据库的完整性是指保护数据的正确性、有效性和相容性,防止错误的数据进入数据库造成无效操作。)
数据库的完整性和安全性是数据库保护的两个不同的方面,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是合法用户的不合语义的数据。)
并发控制与封锁:)
含义:前面的完整性控制是保证各个事务本身能得到正确的数据,只考虑一个用户使用数据库的情况,但实际上数据库中有许多用户,每个时刻可能只有一个用户程序运行,也可能有多个用户并行地存取数据库,这样就会发生多个用户并发存取同一数据的情况,如果对并发操作不加控制可能会产生不正确的数据,破坏数据的完整性。并发控制就是要解决这类问题,以保持数据库中数据的一致性,即在任何一个时刻数据库都将以相同的形式给用户提供数据。)
数据库的恢复:)
含义:尽管有许多保护措施,但数据库的数据仍然无法保证绝对不遭受破坏,例如硬件的故障、软件的错误、操作的失误、恶意的破坏以及计算机病毒等都有可能发生,使数据库中的数据丢失。因此,系统必须具有检测故障并把数据从错误状态中恢复到某一正确状态的功能,这就是数据库的恢复。