過去問解きまくり研究所 ホーム

令和5年度 秋期 午前Ⅱ 問2

データベース応用

大文字のアルファベットで始まる膨大な数のデータを,規則に従って複数のノードに割り当てる。このようにあらかじめ定めた規則に従って,複数のノードにデータを分散して割り当てる方法はどれか。

〔規則〕

答えと解説を見る

✓ これが正解ウシャーディング

解説

規則に従ってデータを複数ノードへ分けて置く方法はシャーディングです。

シャーディングは、データをある規則で分割し、分けたかたまりをそれぞれ別のノードに格納する方法です。この問の規則は、データの先頭文字がA〜Gならノード1、H〜Nならノード2、O〜Zならノード3というように、値の範囲で置き場所を決めています。データ全体を一つのノードに持たせず、どのデータをどのノードに置くかを規則で決めて分散させているので、シャーディングに当たります。見分ける軸は、データを分割して別々のノードに置くのか、同じデータを複製するのか、更新の確定手順なのか、です。分けて置くのがシャーディング、写しを持つのがレプリケーションと対で覚えると区別しやすくなります。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問2

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)