構造化照会言語 (SQL)

SQL は、リレーショナル・データベースのデータの定義と操作を行うための標準化された言語です。

データのリレーショナル・モデルに従って、 データベースは表の集まりとして扱うことができ、リレーションシップは表の中の各値で表され、 データは 1 つまたは複数の基本表から派生する結果表を指定することによって検索されます。

SQL ステートメントは、データベース・マネージャーによって実行されます。 データベース・マネージャーの機能の 1 つは、結果表の仕様を、 データ検索を最適化する一連の内部命令に変換することです。 この変換は、準備処理およびバインドの 2 つのフェーズで行われます。

実行可能な SQL ステートメントはすべて、 その実行に先立って準備しておく必要があります。 その準備の結果は、ステートメントの実行可能形式または操作可能形式です。 SQL ステートメントを準備する方式とその操作可能形式の持続の程度の違いによって、 静的 SQL と動的 SQL とがあります。