跳到正文

令和7年度 ITパスポート試験 問61

这道题的解析和你的作答记录。

問61
頻出度★☆☆

DBMS のトランザクションに関する記述として, 適切なものはどれか。

出典 令和7年度 ITパスポート試験 問61
解説

問 61

  • 错误ア

    把某个数据库的内容复制到另一个数据库并保持同步,这是「复制(replication)」的说明。它是为了提高可用性或分散负载而保留数据副本的功能,与负责确定/撤销处理的事务是两回事,因此是错误的。

  • 错误イ

    把对数据库执行的操作依次记录下来,这是「日志(journal/更新历史)的获取」的说明。日志会作为故障恢复和回滚的素材与事务配合使用,但记录本身并不是事务的定义,因此是错误的。

  • ウ

    正解 事务是指把对数据库的多个处理当作「不可分割的一个整体(原子性)」来对待的机制。它最大的特征是「全有或全无(all or nothing)」:只有当这一系列处理全部成功时,才确定(提交)变更;只要中途有一项失败,就撤销此前的所有变更,恢复到开始处理之前的状态(回滚)。这样可以防止出现「只反映了一部分、处于半截状态」的情况,从而保护数据的一致性。选项ウ正是把「全部成功就确定、中途失败就恢复到处理前」这一行为如实地表述了出来,因此作为对事务的说明是恰当的。

  • 错误エ

    为表创建索引并在检索时使用它,这是「索引」的说明。它是为了加快检索速度的机制,与处理确定/撤销的事务无关,因此是错误的。

ここがポイント
  • 事务 = 把对数据库的一系列处理当作不可分割的一个单位(原子性)来对待的机制:全部成功则提交(确定),中途失败则回滚(恢复到处理前)。
  • 与相似术语的区分:复制(复制·同步)、日志/journal(记录操作)、索引(用索引加快检索)都是与事务本身不同的功能。
用語
解答問61ウ
练这一题

作答记录