试卷详情

2019年上半年《数据库系统工程师》真题

开始做题

试卷预览

单选题

以下关于NoSQL数据库的说法中,正确的是(  )。

查看答案开始考试

正确答案:A

本题解析:

NoSQL数据库保证的是BASE特性,而不是ACID特性,A的描述是正确的。

单选题

(  )不是目前NoSQL数据库产品的数据模型。

查看答案开始考试

正确答案:D

本题解析:

NoSQL支持的数据模型有键值(key-value)模型、文档模型、图形模型等。D选项不属于。

单选题

以下关于大数据的叙述中,错误的是(  )。

查看答案开始考试

正确答案:B

本题解析:

大数据特性:数据量大(Volume)、数据种类多样(Variety)、要求实时性强(Velocity)、商业价值大(Value)。大数据对数据的结构没有要求,B选项描述不正确。

单选题

以下有关数据库审计的叙述中,错误的是(  )。

查看答案开始考试

正确答案:B

本题解析:

审计的工作是记录和追踪,不能防止对数据库的非法修改,B选项描述错误。

单选题

在设计关系模式时,有时为了提高数据操作的性能,会故意增加冗余数据,使得关系模式不满足3NF或BCNF,这种方法称之为反规范化,下列不属于反规范化手段的是(  )。

查看答案开始考试

正确答案:C

本题解析:

反规范化常见手段:

增加派生性冗余列、增加冗余列、重新组表、分割表。

C选项不属于反规范化手段。

单选题

下面说法中错误的是(  )。

查看答案开始考试

正确答案:D

本题解析:

两段锁协议安排不当也会产生死锁,D选项描述不正确。

单选题

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

查看答案开始考试

正确答案:B

本题解析:

故障导致服务器重启,故障时正在执行的事务的原子性被破坏,即事务没有执行完,其对数据库的部分更新可能已经写入硬盘上的数据库文件,重启后这部分更新使得数据库处于不一致性状态,应对其进行处理,撤销故障时未完成的事务对数据库的更新,使数据库还原到未完成的事务执行前的状态,相当于这些事务没有执行。这种恢复操作借助于日志文件来完成。日志按照时间顺序记录了所有事务对数据库的更新操作,而且在对数据库的更新之前已被写入硬盘。可以逆向扫描日志记录,找出未完成的事务,将其对数据库的修改还原,称为Undo操作。

同时,故障发生时已经完成提交的事务,对其数据库的修改可能还在内存中的I/O缓冲区中,没来得及写入硬盘,重启后这部分修改会丢失,破坏了事务的持久性。同样需要借助于日志文件,找到故障前已完成的事务,将其对数据库的更新重新做一遍,即可完成对应事务的更新操作。这一操作称为Redo操作。

即需要REDU和UNDO操作,选择B选项。

单选题

关于日志文件,下列说法错误的是(  )。

查看答案开始考试

正确答案:D

本题解析:

介质故障(称为硬件故障)

是指外存故障,例如磁盘损坏、磁头碰撞,瞬时强磁场干扰等

这类故障将破坏数据库或部分数据库,并影响正在存取这部分数据的所有事务,日志文件也被破坏

恢复过程

①装入最新的数据库后备副本,使数据库恢复到最近一次转储时的一致性状态。

②转入相应的日志文件副本,重做已完成的事务

介质故障的恢复需要DBA的介入,具体的恢复操作仍由DBMS完成。

恢复过程

①DBA只需要重装最近转储的数据库副本和有关的各日志文件副本。

②然后执行系统提供的恢复命令。

D选项描述不正确。

单选题

数据库系统应该定期备份,如果备份过程中仍有更新事务在运行,则备份结果是不一致的,这种备份称为(  )。

查看答案开始考试

正确答案:A

本题解析:

冷备份也称为静态备份,是将数据库正常关闭,在停止状态下,将数据库的文件全部备份(复制)下来。

热备份也称为动态备份,是利用备份软件,在数据库正常运行的状态下,将数据库中的数据文件备份出来。

完全备份:备份所有数据

差量备份:仅备份上一次完全备份之后变化的数据

增量备份:备份上一次备份之后变化的数据

本题描述为动态备份。

单选题

下面说法错误的是(  )。

查看答案开始考试

正确答案:C

本题解析:

触发器不能由SELECT触发。

其他考生还关注了更多 +