IT用語帳
PD-Dデータベース · データ操作

相関副問合せ

Correlated Subquery

そうかんふくといあわせ

外側の問合せの列を参照する副問合せ。外側の行ごとにその行の値を使って副問合せが評価されるとみなせ、EXISTSと組み合わせて「注文が1件でもある顧客」を求めたり、部署ごとの平均より高い給与の社員を求めたりするのに使う。行数が多いと処理が重くなるので、結合やウィンドウ関数への書換えも検討する。

共有:

Related

他の資格での定義

Related

関連キーワードの用語

DBSQLチューニング

SQL文の実行性能を改善する活動。実行計画の分析、インデックスの追加・見直し、SQL文の書き換え、ヒント句の利用、統計情報の更新などの手法がある。ボトルネックとなるSQL文の特定が第一歩。

DBAWR(自動ワークロードリポジトリ)

Oracle Databaseが提供する性能統計の自動収集・保管機能。一定間隔でスナップショットを取得し、CPU使用率、待機イベント、SQLの実行統計などを蓄積する。性能問題の分析とチューニングに活用する。

PD-DDDL(データ定義言語)

データベースの構造を定義・変更・削除するためのSQLの文の総称。表を作るCREATE TABLE、構造を変えるALTER TABLE、削除するDROP TABLEのほか、ビュー、索引、スキーマ、制約、トリガの定義もこれに含まれる。定義した内容はDBMSのデータディクショナリ(システムカタログ)に記録される。

PD-DDCL(データ制御言語)

データベースへのアクセス権限などを制御するためのSQLの文の総称。権限を与えるGRANT文と取り消すREVOKE文が中心で、分類によってはトランザクションを確定・取り消すCOMMIT、ROLLBACKも含める。利用者やロールごとに、表やビューに対する参照・追加・更新・削除の権限を管理する。

PD-D会話型SQL

利用者が端末やツールからSQLの文を1文ずつ直接入力し、その場で実行結果を受け取る使い方。プログラムを作らずに即時に検索やデータの確認ができ、データベースの管理や分析作業に使われる。これに対し、ホスト言語のプログラムの中にSQLを書く方式を埋込みSQLという。

PD-DINSERT文

表に新しい行を追加するSQLの文。INSERT INTO 表名(列名, …)VALUES(値, …)で値を直接指定するほか、SELECT文の結果をまとめて追加することもできる。一意性制約、参照制約、検査制約、NOT NULL制約に違反する行は追加されない。