数据库系统原理4,5,10,11章复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库安全保护复习题
一、判断
1. 在同一DBMS下,可以建立多个数据库,一个用户在一个数据库所获得的访问权可以用于其他数据库。
2. 对数据施加的并发控制愈多,数据的共享性就愈好。
3. 对数据施加的并发控制愈多,数据的一致性就愈好。
4. 数据的共享程度愈高,数据的一致性就愈好。
二、填空
1. 数据库的保护措施一般包括、、和四个方面。
2. 数据的安全性是指。
3. 数据库的安全性控制主要包括应用程序对用户的、DBMS通过限制用户的访问范围、数据库中的数
据和对操作进行等措施。
4. 数据库用户按其访问权力的大小,一般可分为数据库用户和数据库用户。
5. 在数据库的安全保护中,要对用户进行访问控制,可先对用户进行,然后再对访问的用户进行。
6. DBMS通常提供授权功能来控制不同的用户访问数据库中数据的权限,其目的是为了数据库的。
7. 通常鉴别用户身份的三种方法是利用鉴别用户、利用鉴别用户和利用鉴别用户。
8. 在数据库系统中对存取权限的定义称为。
9. 在SQL中有两种授权,一种是授予某类数据库用户的特权,称为;另一种是授予对某些数据对象进行
某些操作的特权,称为。
10. 在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用语句,
收回所授的权限使用语句。
11. 数据的安全性措施是防止用户的非法操作,而数据的完整性是防止用户向数据库中加入不合语义的
数据。
12. 数据库的完整性控制用来保护数据库中数据的性、性和性,防止错误的数据进入数据库造成无效
的操作。
13. 在关系系统中,最重要的完整性约束是和,其他完整性约束条件则可以归入中。
14. 实体完整性是指在基本表中。
15. 参照完整性是指在基本表中。
16. 数据的完整性规则包括、和三方面。
17. 数据的是一组完整性规则的集合,用以保证数据的正确、有效和相容。
18. 如果违反数据的完整性约束条件,一般采取的方法来保证数据的完整。
19. 如果数据库中只包含成功事务提交的结果,就说数据库处于状态。
20. 并发操作的不一致性主要有、和。
21. 数据库的并发控制以为单位,主要采用机制。
22. 当前几乎所有的DBMS都采用一种以为基础的并发控制机制,保护并发的用户。
23. 基本的封锁类型有和两种。
24. 若事务T对数据对象A加了S锁,则其他事务只能对数据A再加锁,不能加锁,直到事务T释放A
上的锁。
25. 死锁形成的主要条件是程序对数据资源采用了封锁。
26. 解决死锁经常采用的办法是。
27. 避免死锁产生的常用方法有和。
28. 数据库系统在运行过程中,可能会发生故障。故障主要有、、和计算机病毒四类。
29. 若事务在运行过程中由于种种原因使事务未运行到正常终止点之前就被撤消,这种情况就称为。
30. 系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这
时内存中的信息丢失,而存储在外存上的数据不受影响,这种情况称为。
31. 系统在运行过程中由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为。
32. 数据库恢复是将数据库从状态恢复到的功能。
33. 数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:和。
34. 事务故障、系统故障的恢复是由完成的,介质故障是完成的。
35. 数据库恢复的策略(基本原理)是利用技术,在故障发生之前建立,并生成,以便在故障发生后利
用重建并恢复数据库。
36. 制作后援副本的过程称为,它又分为和。
37. 数据库恢复方法有、和。
38. 一个事务完成后,应该先把更新的结果记入中,然后再将数据写入。
三、选择
1. 下面哪个不是数据库系统必须提供的数据控制功能?
1) 安全性
2) 完整性
3) 可移植性
4) 并发控制
2. 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的
1) 安全性
2) 完整性
3) 可靠性
4) 一致性
3. 授权编译系统和合法性检查机制一起组成了__子系统。
1) 安全性
2) 完整性
3) 并发控制
4) 恢复
4. 保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏,这是指数据的
1) 安全性
2) 完整性
3) 并发控制
4) 恢复
5. 在数据库系统中,对存取权限的定义称为
1) 命令
2) 授权
3) 定义
4) 审计
6. 在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据。在授权的定义中,数据对象的__,
授权子系统就越灵活。
1) 范围越小
2) 约束越细致
3) 范围越适中
4) 范围越大
7. 数据库的__是指数据的正确性和相容性。
1) 安全性
2) 完整性
3) 并发控制
4) 恢复
8. 规定月份属性对应的数据应该为1~12的整数是指数据的
1) 正确性
2) 合法性
3) 有效性
4) 一致性
9. 规定数值型数据只能由数字组成是指数据的
1) 正确性
2) 有效性
3) 一致性
4) 相容性
10. 多用户的数据库系统的目标之一是使它的每个用户好像面对着一个单用户的数据库一样使用它,为此数
据库系统必须进行
1) 安全性控制
2) 完整性控制
3) 并发控制
4) 可靠性控制
11. 并发操作会带来哪些数据不一致性?
1) 丢失修改、不可重复读、脏读、死锁
2) 不可重复读、脏读、死锁
3) 丢失修改、脏读、死锁
4) 丢失修改、不可重复读、脏读
12. 什么是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
1) 程序
2) 命令
3) 事务
4) 文件
13. 事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,
则已做过的更新被恢复原状,好像整个事务从未有过这些更新。这样保持了数据库处于__状态。
1) 安全性
2) 一致性
3) 完整世
4) 可靠性
14. 若数据库中只包含成功事务提交的结果,则此数据库就称为处于__状态。
1) 一致
2) 不一致
3) 安全
4) 不安全
15. 事务的原子性是指
1) 事务中包括的所有操作要么都做,要么都不做