← 一覧に戻る

【第9話】それバックアップでしょ?|ITパスポート 令和7年度 問82

~ツンデレ女子大生と東大パソコンオタクの、ちょっと不器用な勉強会~

第9話|第1部 場所:図書館

登場人物

美咲

美咲(みさき)

女子大生。就活のエントリーシートの資格欄が真っ白なことに気づき、慌ててITパスポートの勉強を開始。ITは完全に素人。高校時代は可愛くて人気者だったので、ちょっとプライドが高い。素直じゃない。

拓也

拓也(たくや)

美咲の高校時代の同級生。東京大学工学部。子どもの頃からパソコンばかりいじってきた生粋のオタク。実は美咲のことが好きだが、10年近く言い出せていない。教えるのは得意だが、口が悪いのが玉に瑕。

図書館

今日の問題

今日の問題

あるコンピュータのデータベースの内容を他のコンピュータのデータベースに複製して、両者の内容が一致するよう同期させるDBMSの機能はどれか。

  • アーカイブ
  • バックアップ
  • レプリケーション
  • ロールバック

第1幕:静かな席で

大学図書館、隅の閲覧席。美咲と拓也が向かい合って座り、テーブルの上にはノートとスマホ。周りは私語厳禁の静けさで、二人とも自然と声が小さくなる。

美咲

美咲

(小声)今日の問題、データベースの話みたい。正直、この分野が一番イメージ湧かないのよね

拓也

拓也

(小声)データベースね。じゃあ今日は、この図書館を例にしながら説明しようか。ちょうどいい教材があるし

美咲

美咲

図書館が教材?

拓也

拓也

うん。図書館の蔵書目録って、データベースそのものみたいなものだから

美咲

美咲

あー、たしかに。どの本がどこにあるか、みたいなリストだもんね

拓也

拓也

そういうこと。じゃあ問題文、読んでみて

第2幕:それ、バックアップでしょ?

美咲

美咲

(小声)『内容を複製して、両者が一致するよう同期させる機能』……これ、イ バックアップでしょ

拓也

拓也

お、なんでバックアップ?

美咲

美咲

だって、データをコピーして残しておくのがバックアップでしょ。『複製』って書いてあるんだから、それっぽいじゃない

拓也

拓也

発想としては近いんだけど、バックアップとレプリケーションは"複製する目的"が全然違うんだ

美咲

美咲

目的が違う……? どっちもコピーには変わりないのに

拓也

拓也

うん、そこが今日のポイント。ちょっと図書館の例えで説明するね

第3幕:本館と分館、倉庫のコピー

拓也

拓也

まず、バックアップから。これは、年に一度、蔵書目録をまるごとコピーして、離れた倉庫に保管しておくイメージ

美咲

美咲

倉庫……普段は使わないやつ?

拓也

拓也

そう。普段は開かない、"もしものときの保険"。もし本館の目録が火事とか災害で失われたら、その倉庫のコピーから復元する。でも、倉庫のコピーは"1年前の状態"のままで、今日追加された新しい本の情報は反映されてない

美咲

美咲

あ、リアルタイムじゃないのね

拓也

拓也

そう。一方でレプリケーションは、本館の目録が更新されたら、すぐに分館の目録にも同じ内容が反映される仕組み。常に内容を一致させ続けるのが目的なんだ

美咲

美咲

え、それって、本館で新しい本を登録したら、分館の目録にも一瞬で反映されるってこと?

拓也

拓也

まさにそれ。両方の目録が"生きた状態"で、常に同じ内容を保ち続けてる。だから、分館の利用者も本館とほぼ同じ最新情報を見られる

美咲

美咲

……あー! そういうことか! バックアップは"もしものときのための、過去のコピー"で、レプリケーションは"今この瞬間も、ずっと同じ状態を保ち続けるコピー"なのね

拓也

拓也

完璧な理解。目的が『災害対策で過去を残す』のか『常に同じ状態を保って利用者に見せる』のかで、まったく別物になるんだ

美咲

美咲

なるほど……。じゃあ、なんでわざわざ両方の目録を常に一致させておく必要があるの? 本館だけ見ればよくない?

拓也

拓也

いい質問! たとえば本館のシステムが急に落ちても、分館の目録がそっくり生きてれば、利用者はそのまま検索を続けられるでしょ。片方が使えなくても、もう片方でカバーできる。これを冗長化って言うんだ

美咲

美咲

冗長化……。同じものを二重に持っておく、みたいな?

拓也

拓也

そういうこと。"無駄に多い"んじゃなくて、"あえて多めに持っておくことで、もしものときに強くなる"っていう考え方

第4幕:拓也、一人でウケるジョークを言う

拓也

拓也

ちなみに、レプリケーションって英語で『replication』、生物学だと『複製』の意味でも使うんだよね。つまり――クローンならぬ、"クローン図書館"ってわけ

美咲

美咲

……

拓也

拓也

クローン、図書館。分館が本館のクローンみたいなものだから。……あれ、ウケなかった?

美咲

美咲

(小声で)静かにして。ここ、図書館

拓也

拓也

あ……すみません

美咲

美咲

(小声)あんた、たまに一人でそういう小ネタ挟んでくるけど、大体誰もウケてないの気づいてる?

拓也

拓也

……薄々

美咲

美咲

薄々じゃなくて、ちゃんと自覚しなさいよ。特にここ、周り静かに勉強してる人たちばっかりなんだから

拓也

拓也

以後、気をつけます……

美咲

美咲

ふ……ふふ。まあ、クローン図書館は、ちょっとだけわかりやすかったけど

拓也

拓也

え、今『ちょっとだけ』って言った?

美咲

美咲

言ってない。空耳よ

第5幕:残りの選択肢を片付ける

拓也

拓也

(小声)気を取り直して、残りの

美咲

美咲

(小声)アは『アーカイブ』……これも似たような響きだけど

拓也

拓也

アーカイブは、もう普段使わなくなった古いデータを、本体から切り離して長期保存しておくこと。図書館で言うなら、貸出頻度がほとんどない古い本を、閉架書庫にまとめて移動させるイメージ

美咲

美咲

あ、本館の棚には置かないけど、探せば奥から出てくる、みたいな

拓也

拓也

そうそう。バックアップが『災害対策の保険』、アーカイブが『使わなくなったものの整理整頓』。似てるけど目的が違う

美咲

美咲

じゃあ最後の『ロールバック』は?

拓也

拓也

ロールバックは、データベースの更新作業を"取り消して、前の状態に戻す"操作。図書館で言うなら、間違って別の本の情報を上書きしちゃったときに、直前の状態まで巻き戻すイメージ

美咲

美咲

あ、それだけ他の3つと毛色が違う気がする。他のは"どこに置いておくか"の話だけど、これは"やり直し"の話よね

拓也

拓也

そのとおり。バックアップ・アーカイブ・レプリケーションは"複製・保管"の話、ロールバックだけは"操作の取り消し"の話。カテゴリーが違うんだ

美咲

美咲

なんか、今日は図書館らしく、ちゃんと整理整頓された気分だわ

拓也

拓也

うまいこと言うね

問題文(再掲)

あるコンピュータのデータベースの内容を他のコンピュータのデータベースに複製して、両者の内容が一致するよう同期させるDBMSの機能はどれか。

  • アーカイブ
  • バックアップ
  • レプリケーション
  • ロールバック

まとめ:選択肢ごとの答え合わせ

選択肢用語目的正誤
アーカイブ使わなくなった古いデータを切り離して長期保存する不正解
バックアップ障害に備えて、ある時点の複製を別に保管しておく(同期はしない)不正解
レプリケーション複数のデータベースの内容を常に一致させ続ける正解
ロールバック更新処理を取り消して、以前の状態に戻す不正解

答えウ レプリケーション

覚え方のコツ

バックアップは"倉庫の過去コピー"、レプリケーションは"生きてる分館"。

拓也

拓也

『複製』って言葉が出てきたら、まず"それは過去の一点なのか、今この瞬間も更新され続けているのか"を考えるといいよ。バックアップとレプリケーションを混同しないコツはそこ

美咲

美咲

"止まってるコピー"か"動いてるコピー"か、ってことね

おまけ:レプリケーションのメリット

拓也

拓也

レプリケーションのいいところは、さっき言った冗長化のほかに、負荷分散にも使えること。本館だけにアクセスが集中すると重くなるけど、分館にも同じ内容があれば、利用者を分散させられる

美咲

美咲

なるほど、みんなが本館だけに殺到しなくて済むのね

拓也

拓也

そういうこと。ただし、常に同期させる分、通信やシステムの負担は増えるから、何でもかんでもレプリケーションすればいいってわけじゃないんだよね

美咲

美咲

便利さと引き換えに、コストもかかるってことね

エピローグ

閉館時間のアナウンスが小さく流れ、二人が荷物をまとめ始める。

美咲

美咲

(小声)今日、意外とすっと頭に入ったわ

拓也

拓也

クローン図書館のおかげ?

美咲

美咲

それは関係ないから。……ただ、あんたの説明、今日はいつもよりわかりやすかった

拓也

拓也

お、褒められた

美咲

美咲

褒めてない。事実を言っただけ。……いつもは、同じようなこと何回も言い直したり、脱線したりするから、ちょっと冗長なのよ

拓也

拓也

え、冗長って、さっき覚えたばっかりの単語、もう使うの

美咲

美咲

使い方、間違ってないでしょ

拓也

拓也

間違ってはいないけど……。じゃあ今日は、冗長じゃなかった、ってことでいい?

美咲

美咲

まあ、及第点はあげる

拓也

拓也心の声

……及第点、もらえるようにこれからも頑張ろ

美咲

美咲

なに、黙り込んで

拓也

拓也

いや、次も頑張ろうと思って

美咲

美咲

ふん、当然でしょ。……じゃ、出よっか。静かすぎて肩凝ったわ

今日のポイントおさらい

  1. レプリケーション=複数のデータベースの内容を、常に一致させ続ける機能
  2. バックアップは"もしものときの保険"としてある時点の複製を保管するもので、常時同期はしない
  3. アーカイブは使わなくなった古いデータを本体から切り離して長期保存すること
  4. ロールバックだけは「保管」ではなく「更新の取り消し」というカテゴリーの違う操作
  5. レプリケーションは冗長化・負荷分散に役立つが、その分システムの負担も増える

次回もお楽しみに。

この記事はITパスポート試験 令和7年度 問82(テクノロジ系/データベース)の解説です。

← 一覧に戻る