导航
您当前的位置:首页 > 试卷大全 > 计算机类 > 软件水平考试

2022上半年中级数据库系统工程师下午试题及答案

类型:全真试卷  解析:有解析  年份:2022  ★收藏  ✚纠错

试题一

阅读下列说明,回答问题1至问题3。

    【说明】

    某市为了规范疫苗接种工作,提升效率,并为抗击疫情提供疫苗接种数据支撑,需要开发一个信息系统。请根据下述需求描述完成该系统的数据库设计。

    【需求描述】

    1记录疫苗供应商的信息,包括供应商名称、地址和一个电话。

    2记录接种医院的信息,包括医院名称、地址和一个电话。

    3记录被接种者个人信息,包括姓名、身份证号和一个电话。

    4记录接种者的疫苗接种信息,包括接种医院信息、被接种者信息、疫苗供应商名称和接种日期。为了提高免疫力,接种者可能需要进行多次疫苗接种(每天最多接种一次),但每次都可以在全市任意一家医院进行疫苗接种。

    【概念模型设计】

    根据需求阶段收集的信息,设计的实体联系图(不完整)如图1所示。

    

& ……此处隐藏11130个字…… 、不能成功,事务提交读隔离级别时,汇总事务读取数据时先要加s锁,并求到事务提交才释放s锁,而账户取款事务为写操作,需要事先加X锁,但此时无法加X锁。

    可以。多版本并发控制,MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问。使用MVCC多版本并发控制比锁定模型的主要优点是在MVCC里,对检索(读)数据的锁要求与写数据的锁要求不冲突,所以读不会阻塞写,而写也从不阻塞读。    

试题五

14、满足持久化要求的事务:T2

    不满足持久化要求的事务:T3,T4     15、K恢复为初始值,l、J不恢复为初始值。

    最终结果I=4、J=8、K=11。     16、如果系统采用先写数据库再记日志的机制,则日志文件中没有<T2,COMMIT>,即T2表现为未提交,再恢复时,需要撤销所有T2的操作。最终结果I=5、J=7、K=11。     17、为什么要先写日志文件?

    写数据库和写日志文件是两个不同的操作,在这两个操作之间可能发生故障。

    如果先写了数据库修改,而在日志文件中没有登记下这个修改,则以后就无法恢复这个修改了;如果先写日志,但没有修改数据库,按日志文件恢复时只不过是多执行一次不必要的UNDO操作,并不会影响数据库的正确性。    

 

Tags:中级数据库系统工程师
您可能感兴趣的试卷
相关试卷
关于我们 | 用户指南 | 版权声明 | 给我留言 | 联系我们 | 积分商城 | 答案求助 | 网站地图
Copyright © 2024 www.daanwo.com All Rights Reserved