【情報セキュリティマネジメント】データベースとセキュリティ、四つの目的で用語を分ける|権限・排他制御・トランザクション

データベース問題では、主キー、GRANT、排他制御、ロールバック、正規化、データウェアハウスなど、目的の異なる用語が並びます。

この記事では、データを識別する、必要な操作だけを許可する、更新の整合性を守る、分析用データを使い分けるという四つの目的で整理します。読み終えると、事例から必要なデータベース機能を判断できるようになります。

先に結論:SGではここまで押さえる

論点 押さえる範囲 深追いしない範囲
構造 主キー、メタデータ、データディクショナリ 正規形・索引設計の詳細
権限 DBMSの機能、GRANT、最小権限 複雑なSQL構文、ロール設計
整合性 排他制御、原子性、ロールバック、正規化 分離レベル、回復アルゴリズム
分析 データウェアハウス、データマート ETL、詳細なモデリング

Ver.4.1には、メタデータ、データディクショナリ、データ重複の排除、SQL、排他制御、データウェアハウスが明示されています。主キー、GRANT、原子性、ロールバック、正規化、データマートは名称の明示がありませんが、これらの具体知識として問題判定に必要な範囲だけ扱います。

1.DBMSは必要な操作だけを許可する

DBMSは、検索・更新に加え、アクセス制御、同時実行制御、障害回復などを担います。

顧客表の参照だけを許可するなら、GRANTでSELECT権限だけを付与します。UPDATEやDELETEまで与えると必要以上の権限です。

2.主キーとメタデータは構造を表す

主キーは表の各行を一意に識別する列又は列の組で、重複値とNULLを認めません。

表名、列名、データ型、キー、制約など、構造を説明する情報がメタデータです。これらを一元的に管理する仕組みがデータディクショナリです。

3.排他制御は同時更新の競合を防ぐ

二人が同じ在庫数を読み取って更新すると、一方の更新結果が失われることがあります。

排他制御は競合する処理を調整し、このような更新結果の消失を防ぎます。バックアップは障害後の復旧、ログは事後の追跡に役立ちますが、同時更新の競合を直接防ぐ仕組みではありません。

4.トランザクションは全部か全部でないか

トランザクションは一連の処理を一つのまとまりとして扱います。

  • コミット:処理結果を確定する
  • ロールバック:トランザクション中の変更を取り消す
  • 原子性:一連の処理を全て実行するか、全て取り消す

振込で出金だけを記録し、入金を記録しない中途半端な状態を残さない、という考え方です。

5.正規化と分析用データを区別する

正規化は表を適切に分け、データの重複や更新時の不整合を抑える考え方です。検索速度を必ず高める仕組みではありません。

データウェアハウスは複数の業務システムからデータを集約・整理して分析へ利用する基盤です。そこから特定の分析目的向けにデータを抽出・加工したものがデータマートです。

令和7年度SG公開問題の問11でも、このデータウェアハウスとデータマートの関係が問われています。

6.科目Bでの使われ方

事例 判断
参照だけを許可したい SELECTだけを付与する
行を一意に識別したい 主キー
同じデータを同時更新した 排他制御
処理途中で障害が起きた コミット/ロールバックと原子性
複数システムのデータを分析したい データウェアハウス/データマート

権限は必要な操作だけか、整合性は全部か全部でないかを確認します。

7.どこで補うか

  • SQL・設計を詳しく学ぶ:FEのデータベース分野
  • SQLインジェクション:「Webアプリケーションへの攻撃」の記事
  • 暗号化・バックアップ・ログ管理:「データ保護とバックアップ」「ログ管理と監視」の記事
  • 試験範囲全体:市販参考書

よくある取り違え

誤った考え方 正しい整理
排他制御があれば処理は必ず最後まで完了する 完了か取消かはトランザクションの原子性
正規化すれば分析も速くなる 正規化は重複の排除、分析用はデータウェアハウス

まとめ

  • 主キーは行を一意に識別する
  • 権限は必要な操作だけを付与する
  • 排他制御は競合する更新を調整する
  • 原子性は全部実行するか全部取り消す性質
  • 正規化は重複や更新時の不整合を抑える
  • データウェアハウスとデータマートは分析対象の範囲で区別する

関連記事

  • C9-T02:ネットワークの基礎
  • C1-T10:Webアプリケーションへの攻撃
  • C5-T10:データ保護とバックアップ
  • C5-T09:ログ管理と監視

本記事は、2026年8月3日時点のSGシラバスVer.4.1を基準に作成しています。

参考資料

  • IPA「情報セキュリティマネジメント試験(レベル2)シラバス Ver.4.1」
  • IPA「令和7年度 情報セキュリティマネジメント試験 科目A・B 公開問題・解答例」
  • ISO/IEC 9075-2:2023「Information technology — Database languages SQL — Part 2: Foundation (SQL/Foundation)」

関連する問題


コメント

タイトルとURLをコピーしました