软考中级

事务提交(COMMIT)后,对数据库的更新操作可能还停留在服务器的磁盘缓冲区中,而未写入到磁盘,即使此时系统出现故障,事务的执行结果仍不会丢失,称为事务的 (54) 。为保证事务的此性质,需要利用数据库的 (55) 。(54)A.原子性B.一致性C.隔离性D.持久性

题目

事务提交(COMMIT)后,对数据库的更新操作可能还停留在服务器的磁盘缓冲区中,而未写入到磁盘,即使此时系统出现故障,事务的执行结果仍不会丢失,称为事务的 (54) 。为保证事务的此性质,需要利用数据库的 (55) 。

(54)

A.原子性

B.一致性

C.隔离性

D.持久性

参考答案和解析
正确答案:D
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

先写日志规则不包括——

A.在日志记录【Ti commit】写入磁盘之后,才允许事务Ti进入提交状态(写入磁盘)

B.在日志记录【Ti commit】写入磁盘之前,要保证commit之前的日志记录已经写入磁盘

C.主存中的数据块写入磁盘之前,所有与该数据块相关的日志记录必须已写入磁盘

D.严格按并行事务操作执行时间顺序写入日志文件


严格按并行事务操作执行时间顺序写入日志文件

第2题:

判断如下陈述是否正确? 使用open()函数打开文件并调用文件的write()方法写文件时,由于默认采用缓冲区,操作系统不会立刻把待写入的数据写入磁盘,而是先存储到内存缓冲区,如果使用不当,有可能导致部分数据未写入到磁盘中而丢失。


串是一种特殊的线性表

第3题:

先写日志规则不包括

A.在日志记录【Ti commit】写入磁盘之后,才允许事务Ti进入提交状态(写入磁盘)

B.在日志记录【Ti commit】写入磁盘之前,要保证commit之前的日志记录已经写入磁盘

C.主存中的数据块写入磁盘之前,所有与该数据块相关的日志记录必须已写入磁盘

D.严格按并行事务操作执行时间顺序写入日志文件


严格按并行事务操作执行时间顺序写入日志文件

第4题:

判断如下陈述是否正确? 使用open()函数打开文件并调用write()函数写文件时,由于默认采用缓冲区,操作系统不会立刻把待写入的数据写入磁盘,而是先存储到内存缓冲区,如果使用不当,有可能导致部分数据未写入到磁盘中而丢失。


串是一种特殊的线性表

第5题:

先写日志规则不包括()

A.在日志记录【Ti commit】写入磁盘之后,才允许事务Ti进入提交状态(写入磁盘)

B.在日志记录【Ti commit】写入磁盘之前,要保证commit之前的日志记录已经写入磁盘

C.主存中的数据块写入磁盘之前,所有与该数据块相关的日志记录必须已写入磁盘

D.严格按并行事务操作执行时间顺序写入日志文件


严格按并行事务操作执行时间顺序写入日志文件

第6题:

在对数据库进行恢复时,对已经COMMIT但更新未写入磁盘的事务执行()操作。

A.REDO

B.UNDO

C.ABORT

D.ROLLBACK


A

第7题:

事务的()是指,当某个事务提交(COMMIT)后,对数据库的更新操作可能还停留在服务器磁盘缓冲区而未写入到磁盘时,即使系统发生障碍事务的执行结果仍不会丢失

A.原子性
B.一致性
C.隔离性
D.持久性

答案:D
解析:
事务具有原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性 (Durability)。这4个特性也称事务的ACID性质。(1)原子性。事务是原子的,要么都做,要么都不做。(2)—致性。事务执行的结果必须保证数据库从一个一致性状态变到另一个一致性状态。 因此,当数据库只包含成功事务提交的结果时,称数据库处于一致性状态。(3)隔离性。事务相互隔离。当多个事务并发执行时,任一事务的更新操作直到其成功提 交的整个过程,对其他事务都是不可见的。(4)持久性。一旦事务成功提交,即使数据库崩溃,其对数据库的更新操作也将永久有效。

第8题:

事务的()是指,当某个事务提交(COMMIT)后,对数据库的更新操作可能还停留在服务器磁盘缓冲区而未写入到磁盘时,即使系统发生障碍事务的执行结果仍不会丢失

A、原子性

B、一致性

C、隔离性

D、持久性


正确答案:D

第9题:

● 事务提交(COMMIT)后,对数据库的更新操作可能还停留在服务器的磁盘缓冲区中,而未写入到磁盘,即使此时系统出现故障,事务的执行结果仍不会丢失,称为事务的 (54)。为保证事务的此性质,需要利用数据库的 (55) 。

(54)

A. 原子性

B. 一致性

C. 隔离性

D. 持久性

(55)

A. 日志文件

B. 全局备份

C. 增量备份

D. 影子备份


正确答案:D,A
试题(54)、(55)分析
    本题考查对事务处理相关知识的理解和掌握。
    事务的持久性是指事务一旦提交,其对数据库的影响是永久的,即使系统发生故障也不受影响。提交可以看作是系统对用户的承诺,即当执行的事务COMMIT之后,用户可认为事务己完成,故障问题由DBMS负责。如更新内容尚未写入磁盘,则因故障系统重启后更新会丢失,系统会根据更新操作执行前已写入的日志内容,重新执行事务,即redo操作,将已提交的数据写入数据库。
参考答案
(54)D(55)A