2011年春季学期数据库原理第二次作业.doc
文本预览下载声明
2011年春季学期数据库原理第二次作业一、单项选择题(本大题共24分,共 8 小题,每小题 3 分)1. 在DBMS的事务管理中,一般都要求事务满足四个重要性质,但其中并不包括( )。A. 原子性B. 一致性C. 隔离性D. 完整性2. 存在一个等待事务集{ T0,T1,…,Tn},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,……,Tn-1正等待被Tn锁住的数据项,Tn正等待被T0锁住的数据项,则系统的工作状态处于( )。A. 并发处理 B. 封锁C. 循环D. 死锁3. 候选码中的属性称为( )。A. 非主属性B. 主属性C. 复合属性D. 关键属性4. 使某个事务永远处于等待状态,而得不到执行的现象称为( )。A. 死锁B. 活锁C. 串行调度D. 不可串行调度5. 事务是数据库执行的基本工作单位。如果一个事务执行成功,则全部更新 提交;如果一个事务执行失败,则己做过的更新被恢复原状,好像整个事务从未有过这些更新,这就保持数据库处于( )状态。A. 安全性B. 一致性C. 完整性D. 可靠性6. 写一个修改到数据库中,与写一个表示这个修改的运行记录到日志文件中是两个不同的操作,对这两个操作的顺序安排应该是( )。A. 前者先做B. 后者先做C. 由程序员在程序中作安排D. 哪一个先做由系统决定7. 数据完整性保护中的约束条件生要是指( )。A. 用户操作权限的约束B. 用户口令校对C. 值的约束和结构的约束D. 并发控制的约束8. 授权编译系统和合法性检查机制一起组成了( )子系统。A. 安全性B. 完整性C. 并发控制D. 恢复二、填空题(本大题共30分,共 10 小题,每小题 3 分)1. SQL中有两个功能提供安全性,一是视图机制,二是 ______ 。2. 数据库运行过程中可能发生的故障主要有三类:事务故障、 ______ 和介质故障。3. 若事务在运行过程中,由于种种原因,使事务未运行到正常终止点就被撤消,这种情况称为 ______ 。4. 数据库的完整性是指数据的正确性和 ______ 。5. 在并行操作的调度中,判断一个并发调度是否正确的唯一准则是 ______ ,6. 避免发生死锁的方法是采用 ______ 的策略7. 制作后援副本的过程称为 ______ 。8. 用户权限定义和 ______ 一起组成了安全性子系统。9. 若事务T对数据对象A加了S锁,则其他事务只能对数据A再加S锁,不能加 ______ ,直到事务T释放A上的锁。10. 要提高数据库查询的性能,就要减少 ______ ,这与规范化的要求往往是矛盾的。三、名词解释题(本大题共18分,共 3 小题,每小题 6 分)1. 事务2. 封锁粒度3. 死锁四、简答题(本大题共28分,共 4 小题,每小题 7 分)1. 什么是数据库复制?它有什么用途?常用的复制手段有哪些2. 死琐的发生是坏事还是好事?试说明理由。如何解除死琐状态?3. Oracle有哪些常用的预定义角色?各有何种用途4. DBS中有哪些类型的故障?哪些故障破坏了数据库?哪些故障未破坏数据库,但其中有些数据变得不正确?答案:一、单项选择题(24分,共 8 题,每小题 3 分)1. D 2. D 3. B 4. B 5. B 6. B 7. C 8. A 二、填空题(30分,共 10 题,每小题 3 分)1. 参考答案:授权解题方案:安全模型中,用户要求进入计算机系统时,系统首先是根据输入的用户标识进行用户身份鉴定,只有合法的用户才准进入计算机系统。对已进入系统的用户,DBMS还要进行存取控制,只允许用户执行合法操作。操作系统一级也会有自己的保护措施。数据最后还可以以密码形式存储到数据库中。评分标准:正确得3分,错误得0分2. 参考答案:系统故障解题方案:数据库运行过程中可能发生的故障主要有三类:事务故障、系统故障和介质故障。不同的故障其恢复方法也不一样。评分标准:正确得3分,错误得0分3. 参考答案:事务故障解题方案:若事务在运行过程中,由于种种原因,使事务未运行到正常终止点就被撤消,这种情况称为事务故障。评分标准:每空1分,答对得1分,答错得0分4. 参考答案:相容性解题方案:数据库的完整性是指数据的正确性和相容性。评分标准:每空1分,答对得1分,答错得0分5. 参考答案:可串行性解题方案:参见并发控制知识点的有关内容评分标准:正确得3分,错误得0分6. 参考答案:先来先服务解题方案:参见死锁知识点的有关内容评分标准:正确得3分,错误得
显示全部