江苏开放大学数据库系统原理第四次形考作业选择题
1、数据的完整性是指( )。
A、数据的存储和使用数据的程序无关
B、防止数据被非法使用
C、数据的正确性、相容性
D、减少重复数据
标准答案:C 学生答案:C
答案解析:数据的完整性是指数据的正确性、相容性。
2、若事务T对数据对象A加上X锁,则( )。
A、事务T可读A但不能写A,其他事务能对A加S锁和X锁
B、事务T可读写A,其他事务只能对A加S锁,但不能加X锁
C、事务T可读写A,其他事务不能对A加S锁和X锁
D、事务T可读A但不能写A,其他事务只能对A加S锁,但不能加X锁
标准答案:C 学生答案:C
答案解析:X锁又称排它锁,若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。
3、SQL Server中,要定义产品的数量随出入库单的增加而变化,应使用( )实现。
A、CHECK约束
B、触发器
C、规则
D、存储过程
标准答案:B 学生答案:B
答案解析:规则和CHECK约束只能用条件表达式来表达取值约束,不能满足本题的复杂完整性要求,需要使用触发器实现,只要对入库单表进行添加操作,就会触发执行对该产品数量的增加。
4、DBMS提供授权功能来控制不同用户访问数据的权限,这是为了实现数据库的( )。
A、独立性
B、一致性
C、安全性
D、可靠性
标准答案:C 学生答案:C
答案解析:数据库安全性常用的控制方法是存取控制。自主存取控制定义用户可以在哪些数据库对象上进行哪些类型的操作,这称作授权。
5、SQL Server中,对于违反实体完整性的修改操作,采用( )方式进行处理。
A、置空值
B、级联修改
C、递归修改
D、拒绝执行
标准答案:D 学生答案:D
答案解析:对于违反实体完整性和用户定义的完整性的操作,一般都采用拒绝执行的方式进行处理。对于违反参照完整性的操作,要根据应用语义执行一些附加的操作,如级联修改、置空值等,以保证数据库的正确性。
6、( )是DBMS的基本单位,这是用户定义的一组逻辑一致的程序序列。
A、文件
B、命令
C、程序
D、事务
标准答案:D 学生答案:D
答案解析:事务是用户定义的一组操作序列的集合,这些操作要么全做,要么一个都不做,不可分割。事务是数据恢复和并发控制的基本单位。
7、日志文件是用于记录( )。
A、对数据库所有的更新操作
B、用户对数据库的访问信息
C、程序执行的结果
D、程序运行的过程
标准答案:A 学生答案:A
答案解析:日志文件是用来记录事务对数据库的更新操作的文件,能够用于进行事务故障恢复、系统故障恢复,并协助后备副本进行介质故障恢复。
8、以下数据库系统中发生的故障,( )需要重装后备副本。
A、事务内部故障
B、介质故障
C、软件故障
D、系统故障
标准答案:B 学生答案:B
答案解析:系统故障又称软件故障,系统故障和事务内部故障的恢复由系统根据事务日志文件自动完成,不需要用户干预。介质故障指外存故障,如磁盘损坏等,外存中的数据部分或全部丢失,恢复方法是装入数据库后备副本,然后重做已完成的事务。
9、以下各项中,( )不是DBMS完整性控制机制应该具有的功能。
A、检查
B、查看
C、定义
D、控制
标准答案:B 学生答案:B
答案解析:为了保证数据的完整性,实现完整性控制,DBMS必须提供定义、检查和控制数据完整性的机制。
10、在SQL Server中,为便于管理用户及权限,可以将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为( )。
A、角色
B、账户
C、SQL Server用户
D、登录名
标准答案:A 学生答案:A
答案解析:SQL Server中一组具有相同权限的用户称为角色,通过创建角色、设置角色权限实现对属于此角色的所有用户的权限设置。
11、下列各项,( )不属于SQL Server的安全控制体系结构。
A、登录名
B、数据库用户
C、数据库对象权限
D、规则
标准答案:D 学生答案:D
答案解析:SQL Server的安全控制体系结构包括服务器登录名、数据库用户、数据库对象权限。
12、有两个事务T1和T2,其并发操作如下表所示,则该操作( )。
T1 | T2 |
①读A=10, B=5、 ③读A=20,B=5、求和25验证错 | ②读A=10, A=A*2写回 |
A、丢失修改
B、不存在问题
C、不能重复读
D、读“脏”数据
标准答案:C 学生答案:C
答案解析:事务T1读取数据后,事务T2执行更新操作,使T1无法再现前一次读取结果,这是并发操作带来的不可重复读问题。
13、数据的安全性是指( )。
A、数据的存储和使用数据的程序无关
B、减少重复数据
C、防止数据被非法使用
D、数据的正确性、一致性
标准答案:C 学生答案:C
答案解析:数据库的安全性是指保护数据库,以防止不合法的使用造成的数据泄漏、更改或破坏。”数据的存储和使用数据的程序无关”指数据的独立性高;“数据的正确性、一致性”指数据的完整性;“减少重复数据”则是关系规范化的目标之一。
14、SQL Server中,要定义部门名称不能有重复值,应使用( )约束。
A、UNIQUE
B、CHECK
C、PRIMARY KEY
D、DISTINCT
标准答案:A 学生答案:A
答案解析:UNIQUE约束指明数据应具有唯一值。
15、事务的原子性是指( )。
A、事务必须使数据库从一个一致性状态转变到另一个一致状态
B、一个事务一旦提交,它对数据库中数据的改变是持久的
C、事务中包括的所有操作要么都做,要么都不做
D、一个事务内部的操作及使用的数据对并发的其它事务是隔离的
标准答案:C 学生答案:C
答案解析:本题的四个选项从前往后分别对应事务的4个特性:原子性、持续性、隔离性、一致性。
部分大作业截图预览:
江苏开放大学数据库系统原理第四次形考作业填空题
1、在被参照关系中删除元组可能违反参照完整性,这时可选择使用 、 、 这三种方法之一进行处理。
正确答案:级联删除;受限删除;置空值删除
2、数据库恢复通常基于建立冗余数据,包括 和 。
正确答案:数据转储;登录日志文件
答案解析:数据转储是指DBA定期地将整个数据库复制到磁带或另一个磁盘上保存起来的过程,这些备用的数据称为后备副本或后援副本。当数据库遭到破坏后,可以将后备副本重新装入,将数据库恢复到转储时的状态。
日志文件是用来记录事务对数据库的更新操作的文件,能够用于进行事务故障恢复、系统故障恢复,并协助后备副本进行介质故障恢复。
3、数据库中的故障包括 、 、介质故障、计算机病毒和用户操作错误。
正确答案:事务故障;系统故障
答案解析:数据库中的软件故障包括事务故障和系统故障。事务故障是指事务运行过程中由于某种原因未完成并提交就中断了,比如运算溢出,违反了某些完整性限制,或并发事务发生死锁而被选中撤消该事务等。系统故障是指由于某种原因系统停止运行,整个系统的正常运行突然被破坏,所有正在运行的事务都非正常终止,这时,外存中的原有数据不受影响,内存中数据库缓冲区的信息全部丢失。这些故障都会使数据库处于不一致的状态。
4、并发事务执行是否正确的标准是其调度策略为 的调度,保证正确调度的充分条件是所有事务均遵守 协议。
正确答案:可串行化;两段锁
答案解析:串行调度的结果肯定是正确的,执行结果等价于串行调度的调度称作可串行化调度,结果也是正确的。可串行性是并发事务正确性的准则。
5、DBMS的存取控制机制由两部分构成,一是 ,二是 。
正确答案:定义用户权限;权限检查
答案解析:计算机系统中,与数据库有关的安全性控制的常用方法包括:用户标识和鉴定、存取控制、视图、审计、数据加密存储等。数据库安全性所关心的主要是DBMS的存取控制机制,存取控制机制由两部分构成,一是定义用户权限,具有授权资格的用户进行授权;二是权限检查,当用户发出存取请求后,系统检查已定义的权限,拒绝用户的非法操作。
6、并发控制就是要用正确的方式调度并发操作,避免造成数据的 。并发控制的主要技术是 。
正确答案:不一致性;封锁
答案解析:并发操作会带来数据的不一致性,并发控制就是要用正确的方式调度并发操作,使一个用户事务的执行不受其他事务的干扰,从而避免造成数据的不一致性。并发控制的主要技术是封锁。
7、事务的结束语句2条,其中, 表示事务因执行失败而结束,系统撤消事务对数据库的所有更新操作; 表示事务正常结束,系统将事务对数据库的所有更新操作结果永久地保存到数据库中去。
正确答案:ROLLBACK;COMMIT
答案解析:定义事务可由用户显式控制,使用事务的开始与结束语句,包括:(1) BEGIN TRANSACTION:显式定义一个事务的开始;(2) COMMIT:显式提交一个事务,表示该事务已正常结束,系统将事务对数据库的所有更新操作结果永久地保存到磁盘上的物理数据库中去;(3) ROLLBACK:显式回滚一个事务,表示事务因执行失败而结束,系统撤消事务对数据库的所有更新操作,使数据库恢复到该事务开始时的状态。
江苏开放大学数据库系统原理第四次形考作业大作业
1、本题是应用实践题,请到讨论区“破冰之旅”中下载《实验3指导书——数据库完整性和安全控制》和《实验报告3——数据库完整性和安全控制》,阅读实验指导书,根据实验步骤和提示进行实验,填写好实验报告,以附件形式提交到这里。
未经授权,禁止转载,发布者:形考达人,出处:https://www.xingkaowang.com/4696.html
本站不对内容的完整性、权威性及其观点立场正确性做任何保证或承诺!内容仅供研究参考,付费前请自行鉴别。
免费答案:形考作业所有题目均出自课程讲义中,可自行学习寻找题目答案,预祝大家上岸成功