CASCADE
CASCADE
かすけーど
SQLで、ある操作の影響を依存する対象へ連鎖させる指定。参照制約にON DELETE CASCADEやON UPDATE CASCADEを付けると、参照先の行の削除や主キーの更新に合わせて参照元の行も自動的に削除・更新される。DROP文やREVOKE文に付けると依存するビューや再付与された権限も併せて削除・取消しされ、意図しない大量削除を招くことがあるので適用範囲を確かめて使う。
Related
他の資格での定義
Past Exams
過去問での出題
過去問で 6 回出題(応用情報技術者試験 4・データベーススペシャリスト試験 1・高度試験 午前Ⅰ 1)
- 令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問11正解の選択肢(IPA の PDF を新しいタブで開きます)
- 令和7年度 春期 応用情報技術者試験 午前 問27正解の選択肢(IPA の PDF を新しいタブで開きます)
- 令和7年度 春期 高度試験 午前Ⅰ 問10正解の選択肢(IPA の PDF を新しいタブで開きます)
- 令和5年度 春期 応用情報技術者試験 午前 問30正解の選択肢(IPA の PDF を新しいタブで開きます)
- 令和元年度 秋期 応用情報技術者試験 午前 問27正解の選択肢(IPA の PDF を新しいタブで開きます)
- 平成25年度 春期 応用情報技術者試験 午前 問30正解の選択肢(IPA の PDF を新しいタブで開きます)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
データベースの内容が矛盾なく正しい状態を保つために、データが満たすべき条件をDBMSに定義したもの。整合性制約ともいい、一意性制約、参照制約、検査制約、NOT NULL制約、主キー制約などがある。条件に反する追加や更新をDBMSが拒否するので、アプリケーションごとに検査を書かなくても整合性を守れる。
ある表の列のうち、他の表(または同じ表)の主キーや一意キーを参照する列。外部キーの値は参照先に存在する値かNULLでなければならないという参照制約により、表どうしの関連の整合性が保たれる。参照先の行を削除・更新したときの動作は、CASCADE、SET NULL、RESTRICTなどで指定する。
外部キーの値が、参照先の表の主キー(または一意キー)に存在する値か、NULLでなければならないという制約。参照整合性制約ともいう。参照先の行の削除・更新時の扱いは、参照元も連動させるCASCADE、参照元をNULLにするSET NULL、参照元があれば拒否するRESTRICTやNO ACTIONなどで指定する。
表から条件に合う行を削除するSQLの文。DELETE FROM 表名 WHERE 条件の形で書き、WHERE句を省略すると全行が削除される(表の定義は残る)。参照されている行を削除するときは、参照制約の指定(CASCADE、RESTRICTなど)に従って連動削除や拒否が起きる。
利用者やロールに、表やビューなどに対する権限を与えるDCLの文。GRANT SELECT, UPDATE ON 表名 TO 利用者のように、参照・追加・更新・削除・参照制約の設定などの権限を指定する。WITH GRANT OPTIONを付けると、権限を受けた者がさらに他者へ付与できるようになる。
表の各行を一意に識別するために選んだ列、または列の組合せ。値の重複とNULLは許されない。候補キーの中から1つを選び、他の表の外部キーから参照される。
