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;
すべてのテーブルは「フィールド」と呼ばれるより小さなエンティティに分割されます。