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

SQL

読み方:エスキューエル・シークェル・シーケル

「SQL」とは、データベース言語のことを意味する表現である。

「SQL」とは・「SQL」の意味

「SQL」とはデータベース言語一つで、データベース操作するために作られ言語である。SQLは「Structured Query Language」の略で、構造化問い合わせ言語という意味があるIT業界ではシステム開発の際に、データ書き換えなどを目的とした作業のときに頻繁に使われているのだ。データベースに対して指示を出す場合はSQL文を使いいくつかの命令文組み合わせて処理をする。対話型操作が可能やことやコンパイル不要なため、大量データでも素早く操作することができ、検索などもスピーディーに終わらせられる

ちなみにマーケティング用語にも「SQL」という言葉存在する。「Sales Qualified Lead」のことで、見込み客のことを指す。営業担当者自社商品サービス利用する見込みがある人のことである。営業担当者が自ら足を運んで営業し興味示してくれた人たちのことだ。一方でメルマガ配信セミナーなど企業マーケティング活動によって得た見込み客は、「MQL」と呼ぶ。

SQLで何ができるかと言うとデータ検索取得、登録や削除更新などだ。さらにテーブル作成削除変更も可能である。データ検索では詳細な条件指定することができ、必要なデータだけを取り出せる。データ取得や登録、削除更新ではデータ条件検索組み合わせることで特定の行や列から必要なデータ探せる。探したデータ追加情報登録したり、不要なものは削除したりすることが出来るのだ。テーブル作成削除変更ではデータ格納している表であるテーブル手を加えられる。自分思い通りにテーブル構成出来るのも、SQLならではだ。

SQLには3つの種類があり、それぞれ目的機能使い方違いがある。データ定義言語である「DDL」は、RDB構成するテーブル作成削除変更を行うときに役立つ。システム開発よりも、インフラ設備開発のときに登場するデータ操作言語の「DML」はデータテーブルに格納するデータ新規追加更新削除検索をするときに用いる。データ制御言語の「DCL」はデータベースへのアクセス権限付与解除をするときに使えるものだ。

データベース言語学び始めた初心者多くはどこから勉強すれば良いのか困ってしまうケースがある。実際にインターネット検索画面では「勉強 何から」というキーワードが並ぶことがある程だ。SQLを学ぶときには基礎から学べ書籍を読むようにしたり、スクール通って基本から学んだりするのが一般的である。SQL専門学習サイトオンライン講座利用するも一つの手である。

「SQL」の熟語・言い回し

SQLサーバーとは


正式名称は「Microsoft SQL Server」。マイクロソフト社が開発したデータ管理システムである。企業など多く使われるデータベース管理システム一つ

SQLインジェクションとは


アプリケーション弱点攻撃し情報などを漏洩することがあるサイバー攻撃本来の目的とは違ったSQL文を挿入しデータ不正に操作されることである。

mySQLとは


オープンソースのソフトウェアで、リレーショナルデータベース管理システムである。世界中企業採用しているデータベース管理システムで、大量データスピーディーに処理出来るのが特徴だ。レンタルサーバー検索エンジンなどに活用されている。

SQL資格とは


SQL資格とは、SQLの知識技術持っていることを証明する資格総称である。有名な資格には「ORACLE MASTER」や「MySQL 5.7 Database Administrator」、「データベーススペシャリスト」がある。

NO SQLとは


リレーショナルデータベース管理システム以外のデータベース管理システムのこと。テーブル構造固定する必要がなく、そのままの形で格納することが出来る。

動的SQLとは


ソフトウェア実行する際に、動的にSQL文を作ってデータベース管理システム命令をする方法プログラム中にはSQL文を記載せず、実行時ファイルか検索条件読み込んでSQL文を作り出す

エス‐キュー‐エル【SQL】

読み方:えすきゅーえる

structured query languageリレーショナルデータベース照会言語の一。データ更新検索などの処理に用いられる1976年、米IBM社が元となる言語開発。現在はISO国際標準化機構)、およびJIS日本産業規格)の標準規格シークェル


シークェル【SQL】

読み方:しーくぇる

structured query language》⇒エスキューエル(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

SQL

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/06/16 23:15 UTC 版)

SQL(Structured Query Language)(エスキューエル[2][3][ˈɛs kjuː ˈɛl] ( 音声ファイル)、シークェル[2][ˈskwəl] ( 音声ファイル)、シーケル[4])は、関係データベース管理システム (RDBMS) において、データの操作や定義を行うためのデータベース言語問い合わせ言語)、ドメイン固有言語である。プログラミングにおいてデータベースへのアクセスのために、他のプログラミング言語と併用される。


注釈

  1. ^ a b 標題はいずれも Database Language SQL
  2. ^ 標題はいずれも Database Language SQL with Integrity Enhancement
  3. ^ 非スカラー型とオブジェクト指向機能については、いくらか論議を呼ぶことになり、いまだ広く支持されていない。

出典

  1. ^ 閲覧日: 2023年6月26日, 出版日: 2023年6月1日, 題名: SQL:2023 is out, 出典URL: https://peter.eisentraut.org/blog/2023/06/01/sql-2023-is-out
  2. ^ a b SQL とは - コトバンク”. 2014年6月14日閲覧。よりデジタル大辞泉、IT用語がわかる辞典を参照
  3. ^ 「SQL」の読み方論争に決着? 「しーくぇる」vs「えすきゅーえる」にPostgreSQLがケリ”. 2024年4月13日閲覧。
  4. ^ SQL とは - コトバンク”. 2014年6月14日閲覧。よりDBM用語辞典を参照
  5. ^ SQL:2008 now an approved ISO International Standard - Sybase Blog - Glenn Paulley - Id Rather Play Golf



SQL

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/02/27 00:04 UTC 版)

関係代数 (関係モデル)」の記事における「SQL」の解説

SQLでは、直接、商を求め機能は、提供されていない。商演算を行うには複雑な問い合わせ記述する必要がある

※この「SQL」の解説は、「関係代数 (関係モデル)」の解説の一部です。
「SQL」を含む「関係代数 (関係モデル)」の記事については、「関係代数 (関係モデル)」の概要を参照ください。


SQL

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/04/29 06:34 UTC 版)

カーソル (データベース)」の記事における「SQL」の解説

関係データベース用の問い合わせ言語として広く使われているSQLでは、カーソル用いたアクセスのために一連のステートメント提供している。「DECLARE CURSOR」でカーソル宣言し、「FETCH」でカーソル位置データ取得するとともに次のデータに進む。データ変更するUPDATE」や削除する「DELETE」は、「WHERE CURRENT OF カーソル名」を指定することで、カーソル位置データ操作できる使用後「CLOSE」解放する具体的な文法はSQL#カーソル定義・操作参照

※この「SQL」の解説は、「カーソル (データベース)」の解説の一部です。
「SQL」を含む「カーソル (データベース)」の記事については、「カーソル (データベース)」の概要を参照ください。


SQL

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/01/22 01:00 UTC 版)

グロブ」の記事における「SQL」の解説

SQLの、LIKE条件中のパターンには、?や*に相当する表現使える。[…]に相当する表現存在しない通常のワイルドカードSQLのワイルドカード? _ * % 標準SQLにおけるLIKE条件では、単純な文字列マッチグロブ似た構文利用するパーセント記号 (%) は0文字上の文字列マッチしアンダースコアは1文字マッチする。しかしながらSQLコミュニティにおいて「グロブ」という用語は一般的ではない。SQLの実装多くLIKE条件拡張し正規表現要素取り入れた、より豊富なパターンマッチを可能としている。 独自拡張SQLの中にはTransact-SQLのように、[…]の機能提供するものもある。この例が[characters]や[^characters]である。

※この「SQL」の解説は、「グロブ」の解説の一部です。
「SQL」を含む「グロブ」の記事については、「グロブ」の概要を参照ください。


SQL

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/07/13 09:11 UTC 版)

ユニットテスト・フレームワーク一覧」の記事における「SQL」の解説

記事参照 SQL 名前xUnitウェブサイト備考SQLUnit DbFit FitNesseのテストDB対し直接実行できるテスト・フィクスチャ一式

※この「SQL」の解説は、「ユニットテスト・フレームワーク一覧」の解説の一部です。
「SQL」を含む「ユニットテスト・フレームワーク一覧」の記事については、「ユニットテスト・フレームワーク一覧」の概要を参照ください。

ウィキペディア小見出し辞書の「SQL」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ

「SQL」の例文・使い方・用例・文例

Weblio日本語例文用例辞書はプログラムで機械的に例文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。



固有名詞の分類


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

辞書ショートカット

すべての辞書の索引

「SQL」の関連用語

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

   

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



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

   
実用日本語表現辞典実用日本語表現辞典
Copyright © 2024実用日本語表現辞典 All Rights Reserved.
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
JERICHO CONSULTINGJERICHO CONSULTING
Copyright (C) 2024by Jericho Consulting Co.,Ltd. All Rights Reserved.
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリSQLの記事を利用しております。
拡張子辞典拡張子辞典
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリ.sqlの記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのSQL (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの関係代数 (関係モデル) (改訂履歴)、カーソル (データベース) (改訂履歴)、グロブ (改訂履歴)、ユニットテスト・フレームワーク一覧 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。
Tanaka Corpusのコンテンツは、特に明示されている場合を除いて、次のライセンスに従います:
 Creative Commons Attribution (CC-BY) 2.0 France.
この対訳データはCreative Commons Attribution 3.0 Unportedでライセンスされています。
浜島書店 Catch a Wave
Copyright © 1995-2024 Hamajima Shoten, Publishers. All rights reserved.
株式会社ベネッセコーポレーション株式会社ベネッセコーポレーション
Copyright © Benesse Holdings, Inc. All rights reserved.
研究社研究社
Copyright (c) 1995-2024 Kenkyusha Co., Ltd. All rights reserved.
日本語WordNet日本語WordNet
日本語ワードネット1.1版 (C) 情報通信研究機構, 2009-2010 License All rights reserved.
WordNet 3.0 Copyright 2006 by Princeton University. All rights reserved. License
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
「斎藤和英大辞典」斎藤秀三郎著、日外アソシエーツ辞書編集部編
EDRDGEDRDG
This page uses the JMdict dictionary files. These files are the property of the Electronic Dictionary Research and Development Group, and are used in conformance with the Group's licence.

©2024 GRAS Group, Inc.RSS