SQLとは? わかりやすく解説

SQL

フルスペル:Structured Query Language
読み方エスキューエル

SQLとは、IBM開発したSEQUEL起源にもち、リレーショナルデータベース構築運用するための言語として標準的用いられている、データベース言語のことである。

SQLは、1970年代IBM開発したリレーショナルデータベース管理システムRDBMS)「System R」に、SEQUELシークェル)の名称で初め実装された。その後アップグレード時に商標の関係で「SQL」に改称された。

SQLは、英文に近い記述データベース容易に操作できるという操作性の高さを特徴としている。そのため、1970年代のうちにデータベース言語業界標準となり、各ベンダーからSQLに準拠した製品発表された。その後、独自の拡張仕様採用するベンダー増えたことから、製品互換性を保つために、ANSIISOJISなどによって国際標準規格策定されようになった2008年8月現在、標準SQL規格最新版は、2003年発表されたSQL:2003となっている。

SQLは、RDBMS組み込まれ使用される。SQLの仕様RDBMSごとに独自の拡張施されており、それぞれ異なデータベース言語として提供されている。主な例としては、PL/SQLOracle用)やTransact-SQLSybaseMicrosoft SQL Server用)、MySQL Query BrowserMySQL用)、PL/pgSQLPostgreSQL用)などがある。商用製品もあればオープンソースソフトウェアOSS)として公開されているものもある。

SQLで実行できる命令の種類は、主に、「データ定義文」、「データ操作文」、「データ制御文」の3種類に大別できる。SQLでは、こうした命令組み合わせることで、表(table)から特定の列(columnや行row)を取り出したり、2つ上の表を結び付けたりすることを可能にしている。

データ定義文」(Data Definition Language)には、表の定義(CREATE文)や、表の変更ALTER文)、不要になった表の削除DROP文)などがある。

データ操作文」(Data Manipulate Language)には、表に対すデータ照会SELECT文)、挿入INSERT文)、更新UPDATE文)、削除DELETE文)などがある。

データ制御文」(Data Control Language)には、トランザクション開始BEGIN文)や、トランザクション確定COMMIT文)、トランザクション取り消しROLLBACK文)などがある。

なお、XMLデータベース対すXQueryは、RDBにおけるSQLと同様の役割持っているといえる

データベースのほかの用語一覧
データベース:  Microsoft Query  NEEDS  PostgreSQL  SQL  SQL Server  SQLite  SQL Server 2005




固有名詞の分類

このページでは「IT用語辞典バイナリ」からSQLを検索した結果を表示しています。
Weblioに収録されているすべての辞書からSQLを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からSQL を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「SQL」の関連用語

SQLのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SQLのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリSQLの記事を利用しております。

©2024 GRAS Group, Inc.RSS