アクセス制御
Access Control
あくせすせいぎょ
データベースのオブジェクト(テーブル、ビューなど)に対して、ユーザやロールごとに許可する操作(SELECT、INSERT、UPDATE、DELETE)を制限する仕組み。GRANT文とREVOKE文で権限を管理する。
Related
他の資格での定義
データベースへのアクセス権限をユーザやロールに基づいて制御する仕組み。テーブルやカラム単位でSELECT、INSERT、UPDATE、DELETEなどの権限を設定し、最小権限の原則に従って必要最低限のアクセスのみを許可する。
データベースの利用者やロールに対し、表・列・行の単位で参照や更新の権限を与える仕組み。GRANT/REVOKEで設定し、アプリケーション用アカウントには必要最小限の権限だけを付与する。
データベースへのアクセス権限をユーザやロールに基づいて制御する仕組み。テーブルやカラム単位でSELECT、INSERT、UPDATE、DELETEなどの権限を設定し、最小権限の原則に従って必要最低限のアクセスのみを許可する。
Past Exams
過去問での出題
過去問で 1 回出題(データベーススペシャリスト試験 1)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
データベースオブジェクトに対するアクセス権限をユーザやロールに付与するDCL文。SELECT、INSERT、UPDATE、DELETE、EXECUTE等の権限を個別に指定できる。WITH GRANT OPTIONで権限付与の権限も委譲できる。
表やビューのデータを検索(SELECT)できる権限。SQLのGRANT文で利用者に与え、REVOKE文で取り消す。データを見せるだけで変更はさせたくない利用者には、この権限だけを与える。
表に新しい行を追加(INSERT)できる権限。SQLのGRANT文で利用者に与え、REVOKE文で取り消す。参照権限などとは別に与えるので、利用者ごとに許す操作を細かく分けられる。
表から行を削除(DELETE)できる権限。SQLのGRANT文で利用者に与え、REVOKE文で取り消す。誤って行を消されると影響が大きいので、必要な利用者だけに与える。
関係モデルにおいて、属性がとりうる値の集合。例えば「年齢」属性のドメインは正の整数、「性別」属性のドメインは{'男','女'}など。SQLではCHECK制約やデータ型で制限を実現する。
関係モデルに対する操作を数学的に定義した代数体系。選択、射影、結合、和、差、直積、商などの演算からなる。SQLの理論的基盤であり、問合せ最適化の基礎となる。
