SQLとは、リレーショナルデータベースを操作するためのデータベース言語の一つです。IBM社が開発したSEQUELというデータベース言語を起源に持ちます。ISOおよびJISによって規格化されており、リレーショナルデータベースを操作するための言語として、世界で標準的に用いられています。
SQLに対応した代表的なデータベースサーバーには、Oracle Database、Microsoft SQL Server、MySQL、PostgreSQLなどがあります。
具体的にSQLを使って制御できる命令には、「データ定義文」、「データ操作文」、「データ制御文」の3つがあり、それぞれ以下のような機能があります。
「データ定義文」・・・データを格納すべき表の定義・変更・削除など
「データ操作文」・・・表に対するデータの照会・挿入・更新・削除、複数の表の結合など
「データ制御文」・・・トランザクション処理の開始・確定・取り消しなど