当前位置:首页 > 郑州大学电子商务专业-数据库原理与应用-网上考试题库参考
科地址 床位号 病房号 病房 组成 入住 其余题目设计和该题类似,请同学们完成 第九章答案: 一、选择题诊治 病人 1、D 2、B 病历号 3、A 4、A 5、B 6、C 7、A 8、D
二、名词解释
1、事务:用户定义的一个数据库的操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单元。
2、可串行化:一个并发调度S与某一个串行调度的执行结果相同,称S是可串行化的 3、两段锁协议:是一种常用的封锁协议,要求在对任何数据进行读写操作之前,首先要申请并获得对该数据对象的相应封锁。在释放一个所之后,事务不能再申请任何其他锁。 4、一级封锁协议:要求事务T在更新数据对象Q之前必须先对其加X锁,知道事务结束才释放。5、
5、二级封锁协议:在一级封锁协议的基础之上,进一步要求事务T在读取数据对象Q之前必须先对其加S锁,读完后可以立即释放S锁。
6、三级封锁协议:在一级封锁协议的基础之上,进一步要求事务T在读取数据对象Q之前必须先对其加S锁,直到事务结束时才能释放S锁。
7、冲突可串行化:调度S是冲突可串行化的,如果S与一个喘息调度冲突等价。 8、活锁:又称饥饿,是某个事务因等待锁二处于无限期等待状态。 9、死锁:是两个或两个以上的事务之间的循环等待想象。
三、简答题
1、如果不进行并发控制,则可能导致:丢失修改、读脏数据和不可重复读等问题,因此必须进行并发控制。
姓名 性别 工作证号 姓名 职称 年龄 科名 科电话 科室 从属 医生 2、用户定义的一个数据库的操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单元。事务有原子性、一致性、隔离性和永久性。
3、并发调度S如果与一个串行调度结果一样的话,那S是正确的调度。
4、一级封锁协议可以保证不丢失修改,但不能保证读“脏”数据和可重复读;二级封锁协议可以保证不丢失修改和不读“脏”数据,但不能保证可重复读;三级封锁协议可以保证不丢失修改,不读“脏”数据和可重复读。
5、预防死锁的方法有一次封锁发和顺序封锁法。一次封锁发要求每个事务必须一次将所有要使用的数据全部加锁后,再实际执行事务操作,否则事务不进行任何实际行动,也不封锁任何数据。顺序封锁法是预先对数据对象规定一个封锁顺序,所有事务都按这个顺序实行封锁。
第十章答案: 一、选择题 1、B 2、C 3、D 4、D 5、A
6、B 7、A
二、简答题
1、事务故障、系统故障和介质故障。
2、在系统正常运行时建立冗余数据,保证有足够的信息可用于故障恢复;故障发生后采取措施,将数据库内容恢复到某个一致性状态,保证事务原子性和持久性。
3、延迟更新技术下系统故障的恢复过程如下:1)正向扫描日志文件,建立两个事务列表。一个是已提交事务列表,包含所有具有日志记录
4、反向扫描日志文件直至遇到
5、对T1不采取任何措施,因为它是检测点前提交的事务,系统保证它对数据库的更新已经影响物理数据库;对T2、T4 系统要对它们进行redo操作,因为这两个事务发生故障的时候都已经提交,并且是在检测点后提交的,系统不能保证它们对数据库的更新真正的影响物理数据库;对于T3、T5 系统要对它们作undo操作,因为这两个事务在发生故障的时候还没有提交,为了保证事务的原子性必须对它们进行undo操作。 单选题
必须有同名属性才能进行的运算是()B. 自然连接
关于串行调度下面说法不正确的是C. 串行调度一定是正确的调度
可以保证数据逻辑独立性的是D. 模式-外模式映像
若事务T获得了数据对象R的S锁控制权,则T对RC.只可读 一个属性可以取多个值,该属性属于()D. 多值属性
实体集E1中的每个实体都可以与E2中的任意多个实体相关联,且E2中的每个实体也都可以与E1中任意多个实体相关联,则它们之间的联系属于()C. 多对多 下面不可以解决死锁的是A. 先来先服务 磁盘损坏可能导致A. 介质故障
可以得到一个一致性副本的是B. 静态转储 一个关系只能有一个()D. 主码 下面可以解决活锁的是B. 先来先服务
_____用来记录对数据库中数据进行的每一次更新操作A. 日志文件 向数据库表中插入数据违法实体完整性规则时,系统所做的操作是B. 拒绝 客观存在并可以相互区分的任何事物被称为()B. 实体
从E-R模型向关系模型转换时,一个M:N联系转换为关系模式,该关系模式的关键字是A. M端实体的关键字与N端实体的关键字 redo操作是D. 以新值代替旧值
SQL语言可以使用下列哪条语句来进行修改元组C. update 系统断电可能导致C. 系统故障
下面关于SQL语言特点不正确的是B. 面向记录的使用方式 创建模式的语句是C. create schema
在数据模型中,对数据库系统动态特性的描述是用C. 数据操纵 一个属性的值能从其他相关属性计算得到,该属性属于()C. 派生属性 SQL语言可以使用下列哪条语句来删除基本表的结构A. DROP TABLE 逻辑结构设计阶段的任务不包括D. 存储路径设计 描述事物之间关联的是()D. 联系
下面描述正确的是B. in引导的查询都可以用exist引导的查询实现 合并分分E-R图时不可能出现的冲突有C. 语法冲突
如果一个关系模式只有两个属性构成,那一定可以达到B. BCNF 下面描述不正确的有B. SQL一般提供修改索引和视图
下面说法正确的是C. 如果事务都遵循两段锁协议,则这些事务的任何并发调度都是可串行化的
一级封锁协议可以保证C. 丢失修改 创建索引的语句是A. create index
3、用户所使用的数据视图的描述称为_____________。A. 外模式 关于并发调度下面说法正确的是A. 一个并发调度是正确的如果它和某个串行调度结果相同
一个属性能被划分为更小部分的属性,该属性属于()D. 复合属性 哪个范式级别是针对主属性提出的D. BCNF
关于死锁,下列说法中正确的是A. 只有出现并发操作时,才有可能出现死锁 基本E-R图向关系模型转换是对派生属性如何处理A. 忽略 数据库的恢复技术不包括D. 缓冲区技术
E-R模型向关系模型转换时,一个M:N联系转换为关系R,R的码是()A. M端和N端实体码的联合
下面关于冲突可串行化说法不正确的是D. 冲突可串行化是不可串行化调度
设有关系模式R(U , F),其中U={X,Y,Z},F={X→Z, Y→X },则该模式最高满足B. 2NF
关于视图下面描述不正确的是B. 基于视图的更新不用转换成对基本表的更新 SQL语言可以使用下列哪条语句来执行查询C. SELETCT undo操作是B. 以旧值代替新值
5、目前主流的数据模型是_____________C. 关系模型
共分享92篇相关文档