由于数据库的共享性该数据库带来一些安全隐患和用户之间的干扰隐患,数据库管理系统必须提供一些数据控制功能。
数据安全性保护
数据的安全性是指保护数据以防止不合法使用造成的数据泄密和破坏。每个用户按规定对某些方式进行使用和处理。
数据的完整性检查
数据的完整性是指数据的正确性、有效性、兼容性。完整性检查将数据控制在有效的范围内,并保证数据之间满足一定的关系。
并发控制
当多个用户并发京城同时存取、修改数据库时,可能会发生互相干扰而得到错误的结果或使得数据库完整性遭到破坏,因此必须对多用户的并发操作加以控制和协调。
数据库的恢复
计算机系统的硬件故障、软件故障、操作员的失误以及故意破坏也会影响到数据库中数据的正确性,数据库管理系统必须具有将数据库从错误状态恢复到一一直的正确状态的功能,这就是数据库的恢复功能。