当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >2019年5月 数据库系统工程师 上午题之十二

2019年5月 数据库系统工程师 上午题之十二

作者:wx6125d801a4b782023-10-27 01:00:13
备考咨询 刷题指导
添加专属学姐
下载资料 2024上半年软考备考资料+考试大纲
下载按钮 下载
引号

摘要:对于【数据库系统工程师】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2019年5月 数据库系统工程师 上午题】部分真题的详解,一起来看看吧~1、在设计关系模式时, 有时为了提高数据操作的性能,会故意增加冗余数据,使

引号
摘要:对于【数据库系统工程师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2019年5月 数据库系统工程师 上午题】部分试题的详解,一起来看看吧~



1、在设计关系模式时, 有时为了提高数据操作的性能,会故意增加冗余数据,使得关系模式不满足3NF或BCNF,这种方法称之为反规范化,下列不属于 反规范化手段的是( ).
A、 合并模式
B、 增加冗余属性
C、 创建视图
D、 增加派生属性

答案:C
答题解析:

本题考查规范化理论相关知识。

反规范化(denormalization)是加速数据检索的方法,这种方法有选择地在数据标准化后增加特定的冗余数据实例。

常用的反规范技术有增加冗余列、增加派生列、重新组表和分割表。

增加冗余列是指在多个表中具有相同的列,它常用来在查询时避免连接操作。

增加派生列指增加的列来自其它表中的数据,由它们计算生成。它的作用是在查询时减少连接操作。

重新组表指如果许多用户需要查看两个表连接出来的结果数据,则把这两个表重新组成一个表来减少连接而提高性能。

分割表指对表做水平分割或垂直分割可以提高性能。

答案为:C




2、下面说法中错误的是( ) .
A、 并发事务如果不加控制,可能会破坏事务的隔离性
B、 可串行化调度是正确的调度
C、 两段锁协议能够保证可串行化调度
D、 两段锁协议能够确保不会产生死锁

答案:D
答题解析:

本题考查事务并发控制相关知识。

两段锁协议:对任何数据进行读写之前必须对该数据加锁,在释放了一个封锁之后,事务不再申请和获得任何其他封锁。这就缩短了持锁时间,提高了并发性,同时解决了数据的不一致性。两段封锁协议可以保证可串行化,它把每个事务分解为加锁和解锁两段,但是两段锁协议不能保证不产生死锁。

答案为:D



3、如果某一事务程序的运行导致服务 器重新启动,这类故障属于系统故障,恢复过程中需要根据日志进行的操作为( )
A、 UNDO
B、 UNDO 和REDO
C、 REDO
D、 ROLLBACK

答案:B
答题解析:

本题考查故障与恢复知识。

数据库系统的故障分为三类:事务故障、系统故障和介质故障。事务故障是单独一个事务出问题而不能执行下去,并不影响其他事务的执行;系统故障是故障导致系统重启,当前运行中的事务及刚刚提交的事务会导致数据库不一致;介质故障则是数据库文件的存储介质如硬盘发生故障导致数据丢失。

DBMS对不同类别的故障使用不同的恢复方法。其中事务故障和系统故障由DBMS来完成事务级别的恢复,即根据日志文件对未完成的事务进行UNDO操作,对己完成的事务进行REDO操作,使数据库恢复到故障前的一致性状态;介质故障需要DBA介入,装载备份文件后交由DBMS进行恢复。

答案为:B



查看完整试题>>>


代理合作学习群