権限の分類として正しいものはどれですか。
ACREATE SESSIONはシステム権限である✓
BSELECT ANY TABLEはシステム権限である✓
C特定の表に対するUPDATEはオブジェクト権限である✓
D特定の表に対するSELECTはシステム権限である
正解:A・B・C解説
システム権限はデータベース全体に対する操作(接続、オブジェクト作成、ANY系の操作など)を許可します。オブジェクト権限は特定のオブジェクトに対する操作を許可します。
システム権限とオブジェクト権限の例
| 分類 | 例 |
|---|---|
| システム権限 | CREATE SESSION、CREATE TABLE、SELECT ANY TABLE |
| オブジェクト権限 | 特定の表に対するSELECT / INSERT / UPDATE / DELETE |
SELECT ANY TABLEは「任意の表を参照できる」データベース全体の権限なのでシステム権限ですが、特定の表に対するSELECTはその表だけが対象のオブジェクト権限です。