GLOSSARY

SQL

最終更新日:

SQLとは、リレーショナルデータベースに、データの検索・登録・更新・削除を指示するための言語です。

SQLは、RDBを扱うための言語で、国際規格としても定められています。「この期間の注文を、顧客ごとに合計する」のような指示を、決まった書き方で書きます。MySQL、PostgreSQL、Oracle Database など多くのデータベースで使えますが、製品ごとに細かな書き方の違いがあります。

業務システムの裏では、画面の操作がSQLに置き換えられてデータベースに送られています。データの分析でも、SQLを使ってデータを取り出し、集計します。BIのツールやデータウェアハウスでも使われるため、業務の担当者が学んで使うこともあります。

入力された文字をそのままSQLに組み込むと、SQLインジェクションという攻撃を受けるおそれがあります。データを取り出す権限を、必要な範囲に限ることも大切です。重いSQLはシステム全体を遅くすることがあるため、データが増えたときの速さも確かめておきます。

関連する用語

この用語が出てくるコラム

用語集の一覧に戻る ナレッジのトップへ