3. 数据库系统运行控制
  DBMS实现对数据库的各种操作,是在数据库管理程序控制下完成的。它是DBMS运行的核心。主要包括:
 ● 事务管理和并发控制。控制对数据库的访问操作,包括系统的运行协调控制、数据存取和更新控制、查询优化处理、事务运行协调处理、并发处理和管理锁等。
 ● 数据完整性约束检查。保证数据库中数据的完整性和数据的正确性、有效性。
  数据库的完整性控制,不包括由于系统的故障、程序的错误、操作的疏忽等不合法操作引起的不一致,是指在并发操作情况下,即多个程序同时存取同一数据时,控制保证数据的完整性。
 ● 数据库建立和维护。包括数据库的建立和维护、系统性能和运行状态的监控、数据库模式的修改和维护等。
 ● 通讯功能。提供与其他程序的通讯,包括与操作系统的联机处理,远程数据库的访问处理,Web通讯功能等,以保证事务的正常运行和数据库的正确有效。

 
4.数据库维护和服务
  数据库的维护主要指对数据库和数据对象的安全保护,以及数据库的初始化、恢复和重构等。
 (1)对数据库的安全性保护机制
  主要指对数据库访问权限的控制,禁止未授权的用户非法存取他不应存取的数据,或者不能打开未授权使用的数据库。为此,通常采用一些授权控制机制。数据库管理系统采用的主要方法有:
 ● 授权使用指定数据库。
  对允许使用数据库的用户,授予不同的权限。一个用户只有在他授权范围内访问数据库。 例如, 数据库的属主对数据库有增、删、改、存取、检索等全部权限。对属主的同组人员可授于读取、检索数据库的权限。那些没有授权使用该数据库的用户,无权打开该数据库。
 ● 设置数据库登陆口令。
  对访问数据库的用户设置登陆的用户名和口令。用户口令只有数据库的用户本人知道,每次打开数据库时,先要核对用户名和口令,否则不允许操作数据库。
 ● 对数据加密保存
  对用于军事方面的事务性管理数据库,安全性措施更严格。如检查用机权限,判断企图用机的人是否有权使用计算机;进行存取控制,即对允许用机的用户授予不同的存取权限;第三是密码变换,数据库中的数据以密码形式存放,使用时由解码程序转换为用户使用的数据形式, 即使得到密码数据,也不了解密码数据的含意。此外还有许多进行安全性保护的策略。
 (2) 数据库恢复机制
  数据库恢复是指由于各种硬件故障,或软件运行失控,导致破坏了数据库的完整性,数据库管理系统要有必要的措施,恢复失去正常状态的数据库。
  通常采取的措施有建立数据库副本,对数据库进行转储,必要时倒库;建立日志文件记录更新数据库的每个事务,必要时重新执行指定某恢复点的事务。
 (3) 数据库的重构
  是指由于数据库的长期使用和修改,使得对数据库的访问效率降低,或空间的利用率降低,需要对数据库进行重组。数据库的重组程序都与数据库物理存储策略相关,通常由数据库管理员在空闲时间完成。
 (4) 数据库服务性功能
  主要指数据库初始数据的装入,数据的导入导出、数据在网上的发布,图形的或报表的显示和输出功能等。