SQLとは
SQLは国際標準のリレーショナルデータベース言語です。 SEQUELというIBM社のデータベース言語をルーツに持ちます。 また、データベース言語とはデータベース管理システムがユーザに対して 提供しているデータベースのためのインターフェースを総称し、データベーススキーマの 定義や操作、データ操作言語、トランザクション管理やめたデータ管理機能の定義等も含みます。
リレーショナルデータモデルでは属性、タプル、リレーションがデータベースの基本概念でしたが、 SQLでは列(column)、行(row)、表(table)といいます。
SQLにより質問(query)を書くことを問い合わせを指定するといいます。 問い合わせの指定法は図1のようになります。 問い合わせ指定をSELECT文とも言います。
SELECT <値式1>, <値式2>, ・・・, <値式n> FROM <表参照1>, <表参照2>, ・・・, <表参照n> WHERE <探索条件>
問い合わせ指定を単純質問、結合質問、入れ子型質問の3つのタイプに 便宜的に分類して説明していきます。