1 / 9
文档名称:

软考模拟题(中级)数据库系统工程师下午(应用技术).doc

格式:doc   大小:32KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软考模拟题(中级)数据库系统工程师下午(应用技术).doc

上传人:海洋里徜徉知识 2025/6/16 文件大小:32 KB

下载得到文件列表

软考模拟题(中级)数据库系统工程师下午(应用技术).doc

相关文档

文档介绍

文档介绍:该【软考模拟题(中级)数据库系统工程师下午(应用技术) 】是由【海洋里徜徉知识】上传分享,文档一共【9】页,该文档可以免费在线阅读,需要了解更多关于【软考模拟题(中级)数据库系统工程师下午(应用技术) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。软考模拟题(中级)数据库系统工程师下午(应用技术)
(总分:,做题时间:90分钟)
一、 试题一(总题数:2,分数:)
()(分数:)
__________________________________________________________________________________________
解析:
阅读以下说明和关系表,回答问题1~3。[说明] 关系R中有如下函数依赖关系: DC→E DB→E BA→F BC→DF AC→D DA→F D→B(分数:)
(1).求此模型的最小函数依赖集。(分数:)
__________________________________________________________________________________________
正确答案:(正确答案:对函数依赖的右部进行分解得: (1)DC→E (2)DB→E (3)AB→F (4)ABC→D (5)ABC→F (6)AC→D (7)DA→F (8)D→B 由(8)、(2)可以得D→E,由此可得(1)、(2)冗余 由(3)可以得出(5)冗余,(6)可以推出(4)冗余由(8)可得DA→BA,再结合(3),可以得出(7)冗余所以最小依赖集为: D→E AB→F AC→D D→B)
解析:
(2).求出关系模式的候选码。(分数:)
__________________________________________________________________________________________
正确答案:(正确答案:由第一问的结果可以看出候选码为AC)
解析:
(3).此关系模型最高属于哪级范式。(分数:)
__________________________________________________________________________________________
正确答案:(正确答案:R中的非主属性有B、D、E、F,它们都完全函数依赖于AC,所有R属于2NF。 由于B、E、P都传递依赖于候选键AC,所有不属于3NF。即R最高为2NF。)
解析:
二、 试题二(总题数:2,分数:)
()(分数:)
__________________________________________________________________________________________
解析:
阅读以下说明和关系表,回答问题1~4。[说明] 下面给出PD的关系表:其中:PNUM病人的住院号,INUM所得的病号,INAME为得病的名称,DNAME医生的名字,OFFICE医生的办公室地点,RECORD记录的该病人的得病的身体状况指标。(分数:)
(1).给出的关系PD第几范式?(分数:)
__________________________________________________________________________________________
正确答案:(正确答案:PD为1NF。)
解析:
(2).否存在插入、删除异常?若存在,则说明在什么情况下发生?(分数:)
__________________________________________________________________________________________
正确答案:(正确答案:存在插入、删除异常。当医院来了一位新的医生,由于他还没有给病人看过病。则缺少关键宇的一部分PNUM而不能执行插入操作;当目前患同一种病的病人都出院时,进行删除操作则会把不该删除的课程信息删除掉。)
解析:
(3).发生的原因什么?(分数:)
__________________________________________________________________________________________
正确答案:(正确答案:PD关系中存在插入和删除操作异常的原因在于,该关系的候选关键字为(PNUM,INUM),其中仅有非属性RECORD完全函数依赖于(PNUM,INUM),其他非属性INAME,DNAME,OFFICE都只函数依赖于CNUM,即它们与(PNUM,INUM)为部分函数依赖关系。)
解析:
(4).将它分解为高一级范式,分解后的关系能否解决操作异常的问题?(分数:)
__________________________________________________________________________________________
正确答案:(正确答案:分解后的关系模式如下所示。分解后得到两个关系子模式都为2NF,并解决了先前的插入、删除的异常操作。 当发现了一个新的病症,可将数据插入DI,当病人离开医院,只要删除SR中的有关记录,而该病症的有关信息还保留在DI表中但DI表中仍存在插入、删除的操作异常,新来一个医生,由于他还没有分好一定的治疗对象,即没有1NUM,所以不能插入。而取消一个病症,则会同时删掉,医治这种病的医生的信息。这由于DI中存在非主属性对候选关键宇的传递函数依赖。进一步DI划分有:)
解析:
三、 试题三(总题数:2,分数:)
()(分数:)
__________________________________________________________________________________________
解析:
阅读以下说明和关系表,回答问题1~4,将解答对应的解答栏内。[说明] 关系变量R{A,B,C,D,E,F}满足如下的函数依赖 AD→E,AEB→D,B→CF,DE→B,DC→E,EC→FA,EF→DB,E→A(分数:)
(1).求此模型的最小函数依赖集。(分数:)
__________________________________________________________________________________________
正确答案:(正确答案:分解函数依赖的右部: BE→A AEB→D DE→B EC→F EC→A EF→D EF→B B→C B→F E→A 消去冗余属性: ∵E→A ∴BE→A冗余; ∵E→A ∴EC→A冗余; ∵EF→D ∴EF→DE,又有DE→B,∴EF→B冗余 ∵EF→D ∴AEF→AD ∵B→F ∴AEB→AEF ∴AEB→AD∴AEB→D冗系 最终的最小依赖集为: DE→B EC→F EF→D E→A B→C B→F)
解析:
(2).求出关系模式的候选码。(分数:)
__________________________________________________________________________________________
正确答案:(正确答案:已有B→C B→FE→A 已有B→F,∴EB→EF;又已知EF→D,∴EB→D 所有候选码为BE)
解析:
(3).此关系模型最高属于哪级范式?(分数:)
__________________________________________________________________________________________
正确答案:(正确答案:R中非主属性为A、C、D、F,其中A、C、F均为部分完全函数依赖于R的候选键BE;因此,R不满足 2NF的要求,此关系模型最高属于1NF。)
解析:
(4).如果该模型不3NF,请将此模型分解为3NF。(分数:)
__________________________________________________________________________________________
正确答案:(正确答案:分解为3NF后的模型为: R1(B,C) R2(B,F)R1(E,A) R1(B,E,D))
解析:
四、 试题四(总题数:2,分数:)
()(分数:)
__________________________________________________________________________________________
解析:
(1).简述活锁和死锁的概念,死锁的测试,解除死锁的方法。(分数:)
__________________________________________________________________________________________
正确答案:(正确答案:活锁指某个事务永远处于等待状态,得不到执行的现象 死锁指有两个以上:的事务处于等待状态,每个事务都在等待其中一个事务解除封锁,它才能继续执行下去,结果任何一个事务都尤法执行,这种现象叫死锁。 死锁的测试:DDNS中有一个死锁测试程序,每隔一段时间检查并发的事务之间否发生死锁。解除死锁的方法:选择一个处理死锁代价最小的事务,将其撤销,释放此事务持有的所有锁,使其他事务能继续运行下去。)
解析:
(2).简述数据库的运行维护阶段的主要工作什么?(分数:)
__________________________________________________________________________________________
正确答案:(正确答案:数据库运行维护阶段的主要工作:
①维护数据库的安全性与完整性控制及系统的转储和恢复 ②性能的监督、分析和改进 ③增加新功能 ④发现错误,修改错误)
解析:
(3).简述数据库系统的三级模式结构并对各模式作出解释。(分数:)
__________________________________________________________________________________________
正确答案:(正确答案:数据库系统的三级模式结构指数据库系统有外模式、模式和内模式三级构成。外模式指数据库用户看见和使用的局部数据的逻辑结构和特征的描述,数据库用户的数据视图,与某一应用有关的数据的逻辑表示。 模式数据库中全体数据的逻辑结构和特征的描述,所有用户的公共数据视图。内模式数据物理结构和存储结构的描述,数据在数据库内部的表示方式。)
解析:
(4).简述数据的不一致与并发控制的关系。(分数:)
__________________________________________________________________________________________
正确答案:(正确答案:数据库系统一个多用户共享系统,在多个用户同时并发访问同一个数据库的情况下,如果不对用户的并发访问任何控制,在很大程度上会引起数据的不一致性问题,如
“丢失”、“脏读”等。 并发控制:合理组织调度多个用户的并发操作,避免产生数据的不一致现象的工作。 在数据库中正通过并发控制技术来维护在多用户并发访问情况下的数据的一致性。)
解析: