1.说明视图于基本表的区别和联系
视图是从一个或几个基本表中导出的表,它于基本表不同,他是一个虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出来的数据也就随之改变。视图一经定义就可以像基本表一样被查询、删除、也可以在一个视图之上在定义一个新的视图,但是对视图的更新操作有限制
2.简述事务的特性
事务具有四个特性,即ACID特性:
原子性:事务中包括的所有操作要么都做,要么都不做。
一致性:事务必须使诗句哭从一个一致性状态变到另一个一致性状态。
持续性:事务一旦提交,对数据库的改变是永久的。
隔离性:一个事务内部的操作及使用的数据对并发的其他事务是隔离的
3.试述关系模型的参照完整性规则
参照完整性规则:若属性(或属性组)F是基本关系R的外码,它于基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系)。则对于R中每个元祖在F上的值必须为:取空值(F的每个属性值均为空值)活着等于S中的某个元祖的主码值。
4.简述系统故障时的数据库恢复策略
正像扫描日志文件,找出在故障发生前已经提交的事务,将其事务标识计入REDO队列,同时找出故障发生时尚未完成的事务,将其事务标识记入UNDO队列。对UNDO队列中的各个事务进行撤销处理。对REDO队列中的事务进行重做处理。