三省堂 大辞林 |
SQL [Structured Query Language]
DBM用語辞典 |
SQL
別名:ストラクチャード・クエリー・ランゲージ
しばしば「シーケル」と発音されるがリレーショナル・データベース(RDB)の標準言語として用意されているもの。データの定義言語、データの操作言語の両方の機能を備える。データの定義、取り出し、更新に使える第四世代言語である。
IT用語辞典バイナリ |
SQL
読み方:エスキューエル
SQLとは、IBMが開発したSEQUELを起源にもち、リレーショナルデータベースを構築・運用するための言語として標準的に用いられている、データベース言語のことである。
SQLは、1970年代にIBMが開発したリレーショナルデータベース管理システム(RDBMS)「System R」に、SEQUEL(シークェル)の名称で初めて実装された。その後、アップグレード時に商標の関係で「SQL」に改称された。
SQLは、英文に近い記述でデータベースを容易に操作できるという操作性の高さを特徴としている。そのため、1970年代のうちにデータベース言語の業界標準となり、各ベンダーからSQLに準拠した製品が発表された。その後、独自の拡張仕様を採用するベンダーが増えたことから、製品の互換性を保つために、ANSI、ISO、JISなどによって国際標準規格が策定されるようになった。2008年8月現在、標準SQL規格の最新版は、2003年に発表されたSQL:2003となっている。
SQLは、RDBMSに組み込まれて使用される。SQLの仕様もRDBMSごとに独自の拡張が施されており、それぞれ異なるデータベース言語として提供されている。主な例としては、PL/SQL(Oracle用)やTransact-SQL(SybaseやMicrosoft SQL Server用)、MySQL Query Browser(MySQL用)、PL/pgSQL(PostgreSQL用)などがある。商用の製品もあればオープンソースソフトウェア(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文)などがある。
| データベース: | Microsoft Query NEEDS PostgreSQL SQL SQL Server SQLite SQL Server 2005 |
拡張子辞典 |
.sql
.sqlとは、SQL(Structured Query Language)で記述されたデータを格納しているファイルに付けられる拡張子である。一般的に「SQLファイル」と呼ばれる。
SQLファイルはMicrosoft SQL ServerやAcceessをはじめとするデータベースソフトウェアで一般的に扱われる。内容はテキストファイルであるためテキストエディタなどでも開くことができる。
ウィキペディア |
SQL
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2011/10/24 06:49 UTC 版)
SQL(エスキューエル,シークェル)は、リレーショナルデータベース管理システム (RDBMS) において、データの操作や定義を行うためのデータベース言語(問い合わせ言語)である。リレーショナルデータベースの関係モデル(リレーショナルモデル)における演算体系である、関係代数と関係論理(関係計算)にある程度基づいている。 データベース言語の国際標準としてのSQLは何かの略語ではない[1]。
SQLは、シークェル [ˈsiːkwəl] と読まれることもある。これは、SQLの元となったデータベース言語が、IBM社が開発したRDBMSの実験実装である System R の操作言語「SEQUEL (Structured English Query Language)」であったことが由来である。
SQLに対しては、関係代数と関係論理に忠実に準拠していないとして批判する意見がある(The Third Manifesto - クリス・デイト、ヒュー・ダーウェン)。
|
||||||||||||||||||||
- ^ SQLは、Structured Query Languageと紹介されることもある。これは、IBM社がかつて提供していたSQL/DSやその他いくつかのRDBMSの実際の製品におけるSQLにおいては正しい。しかし、標準SQLは、言語仕様そのものにはIBM社のRDBMSのDB2の影響が大きく見られるものの、「SQLは、何かの略語ではない」と定義している。
- ^ 非スカラー型とオブジェクト指向機能については、いくらか論議を呼ぶことになり、いまだ広く支持されていない。
- ^ http://iablog.sybase.com/paulley/2008/07/sql2008-now-an-approved-iso-international-standard/
固有名詞の分類
- コピペを立派なBIにしてしまうSQL ServerのデモASCII.jp
- SQL Server 2008で「LAMPからWISAへ」ASCII.jp
- Windows AzureとSQL Azure提供開始ASCII.jp
SQLに関連した本
SQLに関係した商品