��事务是数据库的逻辑工作单位、是并发控制的单位,是数据库一致性的单位,也是数据库恢复的单位。为了保证事务的原子性、一致性、分离性和持久性,DBMS必须对事务故障、系统故障和介质故障进行恢复。针对DBMS主要的三种故障,DBMS提供事务提交、数据库转储、日志和日志文件以及检查点等技术保证数据库的恢复。 ��数据库是多用户共享的资源,DBMS必须允许多个用户同时并发地操作数据库。对多个事务的并发执行如果不加以控制,就会发生冲突,引起丢失更新的数据,或存取不正确的数据,从而破坏数据库的一致性。DBMS提供并发控制机制,通过对被访问的数据加锁、执行封锁的两段式协议等技术,保证并发事务调度的正确性。不同的数据库管理系统提供的封锁类型、封锁策略不同,但基本的封锁原理和技术是相同的。 ��数据库的完整性保证数据库中存储的数据的正确性和有效性。DBMS提供了保证数据库数据完整性的定义机制和检查机制。关系数据库系统提供的完整性机制主要是实体完整性、域完整性、引用完整性和用户自定义完整性。 ��随着计算机网络技术的发展,数据资源的共享性的提高,对数据的安全性要求越来越高。数据库的安全措施主要采用授权访问技术,不同的用户被授予不同的访问权限,避免没有授权的用户访问或破坏数据库中的数据。 ��本章还介绍了SQL Server的数据转换功能、数据复制技术、以及其他的功能和技术。 ��最后简单介绍了Oracle数据库管理系统的基本组织结构和特点。其他的数据库管理系统的功能和技术虽然各不相同,但基本原理都相相同,不再重复。 |