開発言語
SQL
SQLとは、Structure Query Languageの頭文字を取った略であり、リレーショナルデータベースを操作するための言語です。IBM社が開発し、ANSI(American National Standards Institute アメリカ企画協会)とISO(Intemational Organization for Standardization 国際標準化機構)により標準化されています。
SQLはデータ定義とデータ操作とデータ制御の機能を持ちます。データ定義はDDL(Data Definition Laguage)と言い、データベースとテーブルを定義するcreate文、テーブルまたはデータベースを削除するdrop文などがあります。データ操作はDCL(Data Manipulation Language)と言い、テーブルから条件に合ったレコードを抽出するselect文、テーブルにレコード追加するinsert文、テーブルからレコードを削除するdelete文、レコード内のある項目を更新するupdate文などがあります。
データ制御はDCL(Data Control Language)と言い、トランザクション処理を開始宣言するbegin文、トランザクション処理完了を指示するcommit文、トランザクション処理を取り消すrollback文などがあります。プログラムからデータベースにアクセスするには、まずDBMS(Data Base Management System)に接続して、SQL文を発行します。
商用データベースのOracleやMSSQLも、オープンソースのPostgreSQLやMySQLも基本的なSQL文は共通ですが、独自に拡張した部分があり細かい仕様では互換性のない部分もあります。