SQL

リレーショナルデータベース(RDB)で利用するデータベース言語の1つ。RDBの定義や操作、制御を行う。

IBMが世界初のRDB用に開発した「SEQUEL(Structured English Query Language)」をベースとしている。現在は米国規格協会(ANSI)や国際標準化機構(ISO)が規格化しているが、各リレーショナルデータベース管理システム(RDBMS)で独自に拡張されている(主なRDBMSには、「Oracle Database」「Microsoft SQL Server」「PostgreSQL」「MySQL」などがある)。

大きく分けて次のように構成される。
データ定義言語(Data Definition Language:DDL):新規データベース、テーブルやビューの作成・変更・削除など
データ操作言語(Data Manipulation Language:DML):既存データベースのテーブルやビューに格納されるデータの照会・挿入・更新・削除など
データ制御言語(Data Control Language:DCL):トランザクション処理の開始・確定・取り消しなど

SQLは、1つの命令で完結する非手続き型言語であり、SQLを使用して完全なアプリケーションを作成することはできない。プログラム内でRDBMSに接続して、SQL文を生成、発行し、RDBを操作する。

関連記事

キーワードアクセスランキング

  •  Linuxとは、1991年にフィンランドのLinus Torvalds氏が開発した、UNIX互換のOSである。Linuxとはカーネル...(続きを読む)

  • PLM
    PLM(Product Lifecycle Management)は、製品ライフサイクル管理と呼ばれるソフトウェア分野だ。製品の設計、製造、...(続きを読む)
  • サーバ、ストレージ、ネットワーク機器などを集中的に設置し、運用する施設のこと。ITインフラを効率的に運用できる一方、機器の稼働や冷却に大量の...(続きを読む)
  • AWS
    Amazonが提供するパブリッククラウド「Amazon Web Services」のこと。クラウド上のサーバを使った分だけ利用できる仮想サー...(続きを読む)
  • 「人工知能」が何なのかについての明確な定義は存在しない。人工知能学会のウェブサイトでも、人工知能の定義そのものが「議論の余地がある」とされて...(続きを読む)
  • 米国ネバダ州ラスベガスで開催されるAmazon Web Servicesの年次イベント。2012年に第1回が開催された。クラウドコンピューテ...(続きを読む)
  • ビジネス対コンシューマー。企業向けの製品やサービスを提供する事業であるBtoBに対し、直接個人客に向けて製品やサービスを提供することを指す。...(続きを読む)

NEWSLETTERS

エンタープライズコンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]