为在某种程度上保证某数据库系统可靠地运行,在SQL server 2000环境中,对其制定有如下三种备份策略。假设对此数据库进行一次完全备份需要4小时,差异备份需要2小时,日志备份需要1小时。设所有备份都是从凌晨1:00开始。
策略1:每周周日进行一次完全备份,每周周一至周六每天进行一次日志备份;
策略2:每周周日进行一次完全备份,每周周一至周六每天进行一次差异备份;
策略3:每天进行一次完全备份。
②比较每种备份策略的备份和恢复速度。 |
参考答案:
解析:②备份速度从快到慢排序为:策略1,策略2,策略3 恢复速度从快到慢排序为:策略3,策略2,策略1 (1) 由题一个车辆可进行多个项目的维修,一个维修可用于多个车辆,可知实体车辆信息与维修项目是多对多的关系;一种配件可用于多个维修项目,但一个维修项目只能最多用一种配件,可知配件与维修项目是一对多的关系。车牌号的取值形式限定可用CHECK来表示。 (2) 由给定的依赖关系可知,教师号和课程号能够决定所有的属性,即教师号和课程号是主码。由于每一个非主属性都部分地依赖于码,所以不满足2NF,所以它为1NF。 (3) 完全备份是备份全部选中的文件夹,并不依赖于文件的存档属性来决定备份哪些文件; 差异备份是针对完全备份的,它是备份上一次完全备份后发生变化的所有文件,恢复时需要完全数据库备份和最近的差异数据库备份;日志备份需要有完全数据库备份,备份自上次backup log语句到当前日志尾之间的所有数据库修改;截断事务日志这样备份的数据量少,只备份上次备份到现在的修改,恢复时需要完全数据库备份和所有的日志备份。