6-08 SQL(副問合せ)
令和6年6月修了試験 問20
埋込みSQLにおいて,問合せによって得られた導出表を1行ずつ親プログラムに引き渡す操作がある。この操作と関係の深い字句はどれか。
- ア CURSOR
- イ ORDER BY
- ウ UNION
- エ UNIQUE
解答 ア
【頭の準備体操】
カーソル(CURSOR)は,データベースから抽出した複数行のデータから1行ずつ取り出して親プログラムで処理するための仕組み。
- ア 正解
- イ 列の値を基に,行を昇順または降順に並び替える。
- ウ 複数の抽出した結果を結合して,重複を取り除いた一つの集合とする(和集合)。
- エ 列の値が重複しないことを保証する。
令和6年1月修了試験 問20
RDBMSにおいて,特定の利用者だけに表を更新する権限を与える方法として,適切なものはどれか。
- ア CONNECT文で接続を許可する。
- イ CREATE ASSERTION文で表明して制限する。
- ウ CREATE TABLE文の参照制約で制限する。
- エ GRANT文で許可する。
解答 エ
【頭の準備体操】
GRANT文は,特定の利用者にデータベース操作(SELECT,INSERT,UPDATE,DELETEなど)のアクセス権限を付与するコマンド。
- ア データベースに接続するためのコマンド。
- イ 複数の表にまたがる制約を設定するコマンド。
- ウ 表を作成するためのコマンド。
- エ 正解