【データベースかんさ】
データベース監査 とは?
💡 データベースの「防犯カメラ」——誰が何をしたか、全部お見通し。
📌 このページのポイント
データベース監査って、DBの使い方を見張る仕組みなの?
そうだよ。誰がいつどのテーブルにアクセスして、何を変更したかをログに残す仕組みだね。
なんでそんな記録が必要なの?
不正アクセスの検知や、情報漏えい時の原因調査に使うんだよ。金融や医療では法律で義務付けられていることもあるんだ。
記録する方法は1つじゃないの?
主に2種類あるよ。PostgreSQLやOracleが持つ「ネイティブ監査機能」と、テーブルにトリガーを仕掛けて変更を別テーブルに書き出す「トリガーベース監査」だね。
どっちが良いの?
監査ログ自体が改ざんされたらどうするの?
まとめ:ざっくりこれだけ覚えればOK!
「データベース監査」って出てきたら「DB操作を全部記録して追跡できる仕組み」と思えればだいたいOK!
📖 おまけ:英語の意味
「Database Audit」 = データベース監査
💬 Audit(監査)は会計・行政用語が起源で、記録を精査して正確さを確かめる行為を指すよ。DBの文脈では操作ログの収集と追跡を意味するんだ。