SQLとは

SQLはデータベースへのアクセスや操作を行うための標準言語です。

SQLとは?

SQLはStructured Query Languageの略です。

  • データベースへのアクセスと操作を可能にします。
  • SQLは1986年にAmerican National Standards Institute(ANSI)の標準となり、1987年にはInternational Organization for Standardization(ISO)の標準となりました。

SQLの機能

SQLは以下のような機能を持っています:

  • データベースに対してクエリを実行できます。
  • データベースからデータを取得できます。
  • データベースにレコードを挿入できます。
  • データベース内のレコードを更新できます。
  • データベースからレコードを削除できます。
  • 新しいデータベースを作成できます。
  • データベース内に新しいテーブルを作成できます。
  • データベース内にストアドプロシージャを作成できます。
  • データベース内にビューを作成できます。
  • テーブル、プロシージャ、ビューに対して権限を設定できます。

SQLは標準ですが、異なるバージョンが存在します。

ANSI/ISO標準に準拠するために、主要なコマンド(SELECT、UPDATE、DELETE、INSERT、WHEREなど)はすべて同様の方法でサポートしています。

ウェブサイトでのSQLの利用

データベースからデータを表示するウェブサイトを構築するためには、以下が必要です:

  • RDBMS(例:MS Access、SQL Server、MySQLなど)
  • PHPやASPなどのサーバーサイドスクリプティング言語の使用
  • SQLを使用して必要なデータを取得する
  • HTML / CSSを使用してページをスタイルする

RDBMS

RDBMSはRelational Database Management Systemの略です。

RDBMSはSQLの基盤であり、MS SQL Server、IBM DB2、Oracle、MySQL、Microsoft Accessなどのすべての現代のデータベースシステムの基盤です。

データはRDBMS内のテーブルと呼ばれるデータベースオブジェクトに格納されます。

テーブルは関連するデータエントリのコレクションであり、列と行で構成されています。

「Customers」テーブルのデータを表示するサンプルコード:


SELECT * FROM Customers;

すべてのテーブルは「フィールド」と呼ばれるより小さなエンティティに分割されます。