【答案解析】[分析] 把数据库从错误状态恢复到某一已知的正确状态的功能,称为数据库的恢复。数据库的故障可以分为事务内部的故障,系统故障,介质故障和计算机病毒造成的故障等。数据恢复的基本原理就是冗余,建立冗余的方法有数据转储和登录日志文件等。可根据故障的不同类型,采用不同的恢复策略。
在多用户共享系统中,许多事务可能同时对同一数据进行操作,称为“并发操作”,此时数据库管理系统的并发控制子系统负责协调并发事务的执行,保证数据库的完整性不受破坏,同时避免用户得到不正确的数据。
保证数据库中的数据完整性的方法之一是设置完整性检查,即对数据库中数据设置一些约束条件,这是数据的语义体现。数据的完整性约束条件,一般在数据模式中给出,并在运行时做检查,当不满足条件时立即向用户通报以便采取措施。
完整性约束条件一般指的是对数据库中数据本身的某些语法、语义限制,数据间的逻辑约束以及数据变化时应遵守的规则等。所有这些约束条件一般均以谓词逻辑形式表示,即以具有真假值的原子公式及命题联结词(并且、或者、否定)所组成的逻辑公式表示。完整性约束条件作用对象可以是关系、元组、列三种。
在数据库系统中大量数据集中存放,而且多用户共享,系统安全保护措施是否有效是数据库系统主要的性能指标之一。数据库安全模型如图8-1所示。
