云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 数据库习题答案

数据库习题答案

  • 62 次阅读
  • 3 次下载
  • 2025/5/7 8:58:13

5. 试述语句授权和对象授权各自的含义和作用。

语句授权是指对执行创建数据库对象的语句的授权,这种权限一般归系统管理员(sa) 或数据库管理员(DBO)管理;对象授权是指对可以在数据库对象执行的操作的授权,这种

权限一般由数据库对象拥有者(DBOO)管理,也可以由系统管理员(sa)或数据库管理员 (DBO)管理。

6. 试述GRANT语句中WITH GRANT OPTION子句的作用。

WITH GRANT OPTION子句说明被授权用户可以将指定的对象权限授予其他用户。该子 句仅对对象权限有效,对语句权限无效。

7. 试述在REVOKE语句中GRANT OPTION FOR子句和CASCADE子句的作用。

GRANT OPTION FOR说明只收回WITH GRANT OPTION权限;CASCADE说明级联收 回由于WITH GRANT OPTION授予的所有权限。GRANT OPTION FOR要与CASCADE一 同使用,因为要收回WITH GRANT OPTION权限,也应该一同收回由于该子句产生的所有 授权。

8. 试述禁止权限语句DENY的作用。

禁止权限语句DENY的作用是禁止用户从角色继承指定的权限。

9. 什么是数据库的审计功能?

系统管理员(或数据库管理员)可以通过审计日志审计、跟踪所有用户对数据库的操作

活动,可以确定哪些客户、什么时间、进行了哪些操作(任何操作)等,这种功能称作数据 库的审计功能。

10. 统计数据库有哪些特殊的安全性问题?

统计数据库的安全性问题主要是指不允许从统计信息推导出名细信息。

习题八

1. 什么是事务?

事务是构成单一逻辑工作单元的操作集合。

2. 解释事务的ACID性质。

事务的ACID性质指事务具有原子性(即不可分割)、一致性(要能保证数据库的一致性)、 隔离性(事务的原子性和一致性不受其他事务的影响)和持久性(事务对数据库所施加的所 有更新都是永久的)。

3. 并发控制都会产生哪些干扰问题?并讨论之。

并发事务可能会存在的干扰问题主要有:

.. 丢失更新问题 .. 未提交依赖问题 .. 不一致分析问题 .. 幻象读问题

讨论略。

4. 请举出两个并发的程序进行更新操作时相互干扰的例子。 略

5. 利用事务概念和封锁技术重做第4题,使干扰不发生。 略

6. 分别解释共享封锁、更新封锁和独占封锁的含义。

共享封锁是为读操作设置的一种封锁,目的是想读到一组不变的数据,也就是在读数据 的过程中,不允许其他用户对该数据进行任何修改操作。这种封锁可以保证最大的并发性, 任何数量的用户都可以同时对同样的数据施加这种共享锁。

当需要对一个记录或一组记录进行更新时(只是修改,不包括插入和删除)使用更新封 锁,该封锁的目的是防止其他用户在同一时刻修改同一记录。已经实施更新封锁的记录,拒 绝来自其他用户的更新封锁或独占封锁。

独占封锁也叫排他封锁,这是最严格的一类封锁。当需要对表实施插入、删除或修改操 作时,应该使用独占封锁。已经实施独占封锁的表,拒绝来自其他用户的任何封锁,但不拒 绝其他用户的一般读操作。

7. 什么是死锁?如何避免发生死锁?

当两个(或多个)并发的事务分别等待对方释放封锁的资源,而使事务处于长期等待状 态的现象称为死锁。

为了避免死锁,一般可以采取两种方式:

.. 相同顺序法:所有的事务约定都按相同的顺序来封锁表;

.. 一次封锁法:为了完成一个事务,一次性封锁所需要的全部表。

8. 什么是事务的隔离性?如何划分事务的隔离级别?

事务的隔离性是指一个事务应该与其他事务“隔离”,它在完成过程中不受其他事务的影 响和干扰。

“隔离”则意味着并发程度的降低。为了既能保证数据的一致性、又尽可能提高系统的 并发执行效率,为此将隔离级别划分为如下4个级别:

.. 未提交读(READ UNCOMMITTED):事务隔离的最低级别,仅可保证不读取物理损 坏的数据,这是4个隔离级别中限制最小的级别。 .. 提交读(READ COMMITTED):可以保证不读取“脏”数据。 .. 可重复读(REPEATABLE READ):可以保证读一致性,避免不一致分析问题。

.. 可串行化(SERIALIZABLE):事务隔离的最高级别,事务之间完全隔离;如果事务 在可串行化隔离级别上运行,则可以保证任何并发重叠事务均是串行的。

9. 试叙述在备份与恢复技术中数据库日志的作用。

日志则是对备份的补充,它可以看作是一个值班日记,它将记录下所有对数据库的更新 操作。这样就可以在备份完成时立刻刷新并启用一个数据库日志,数据库日志是实时的,它 将忠实地记录下所有对数据库的更新操作。因此,当磁盘出现故障造成数据库损坏时,就可 以首先利用备份恢复数据库(恢复大部分数据),然后再运行数据库日志,即将备份后所做的

更新操作再重新做一遍,从而将数据库完全恢复。

10. 试述在SQL Server中利用文件和文件组备份为数据库恢复提供了什么样的便利?

利用文件和文件组进行备份,则当建立数据库的某个物理存储介质出现故障时,可以只 恢复发生故障的存储介质上的物理文件或文件组,而不需要恢复整个数据库,这可以大大缩 短数据库恢复所需要的时间。

搜索更多关于: 数据库习题答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

5. 试述语句授权和对象授权各自的含义和作用。 语句授权是指对执行创建数据库对象的语句的授权,这种权限一般归系统管理员(sa) 或数据库管理员(DBO)管理;对象授权是指对可以在数据库对象执行的操作的授权,这种 权限一般由数据库对象拥有者(DBOO)管理,也可以由系统管理员(sa)或数据库管理员 (DBO)管理。 6. 试述GRANT语句中WITH GRANT OPTION子句的作用。 WITH GRANT OPTION子句说明被授权用户可以将指定的对象权限授予其他用户。该子 句仅对对象权限有效,对语句权限无效。 7. 试述在REVOKE语句中GRANT OPTION FOR子句和CASCADE子句的作用。 GRANT OPTION FOR

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com