数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据。为此,dbms还必须提供以下4个方面的数据控制功能。 数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据。为此,dbms还必须提供以下4个方面的数据控制功能。
1、数据的安全***控制
数据的安全***是指保护数据以防止不合法的使用造成的数据泄密和破坏。数据的安全***控制使每个用户只能按规定对某些数据以某些方式进行使用和处理。
2、数据的完整***约束
数据的完整***是指数据的正确***、有效***和相容***。完整***约束将数据控制在有效的范围内,或保证数据之间满足一定的关系。
3、并发控制
当多个用户的并发进程同时存取、修改数据库时,可能会发生相互干扰而得到错误的结果,或使数据库的完整***遭到破坏,因此必须对多用户的并发操作加以控制和协调。
4、数据库恢复
计算机系统的硬件故障、软件故障、操作员的失误以及故意的破坏等都会影响数据库的安全***与正确***,甚至会造成数据库部分或全部数据丢失。dbms必须具有将数据库从错误状态恢复到某一已知的正确状态的能力,这就是数据库的恢复功能。
综上所述,数据库是长期在计算机内有组织的、大量的、可共享的数据集合。它可以供各种用户共享,具有***小冗余度和较高的数据独立***。dbms在数据库建立、运用和维护时对数据进行统一通知,以保证数据的完整***、安全***、并在多用户同时使用数据库时进行并发控制,在发生故障后对系统进行修复。