SQLの概要
SQLは、データベースにアクセスして操作するための標準言語です。
SQLとは?
- SQLはStructuredQueryLanguageの略です。
- SQLを使用すると、データベースにアクセスして操作できます
- SQLは1986年に米国規格協会(ANSI)の標準となり、1987年には国際標準化機構(ISO)の標準となりました。
SQLでできること
- SQLはデータベースに対してクエリを実行できます。
- SQLはデータベースからデータを取得できます。
- SQLはデータベースにレコードを挿入できます。
- SQLはデータベース内のレコードを更新できます。
- SQLはデータベースからレコードを削除できます。
- SQLは新しいデータベースを作成できます。
- SQLはデータベースに新しいテーブルを作成できます。
- SQLはデータベースにストアドプロシージャを作成できます。
- SQLはデータベースにビューを作成できます。
- SQLは、テーブル、プロシージャ、およびビューに権限を設定できます。
SQLは標準ですが....
SQLはANSI/ISO標準ですが、SQL言語にはさまざまなバージョンがあります。
ただし、ANSI標準に準拠するため、少なくとも主要なコマンド(SELECT
、UPDATE
、DELETE
、INSERT
、WHERE
)は同様にサポートしています。
注:ほとんどのSQLデータベースプログラムには、SQL標準に加えて独自の拡張機能もあります。
WebサイでSQLを使用する
データベースからのデータを表示するWebサイトを構築するには、次のものが必要です。
- RDBMSデータベースプログラム(つまり、MS Access、SQL Server、MySQL)
- PHPやASPなどのサーバー側スクリプト言語を使用するには
- SQLを使用して必要なデータを取得するには
- HTML/CSSを使用してページのスタイルを設定するには
RDBMS
RDBMSは、リレーショナルデータベース管理システムの略です。
RDBMSはSQLの基礎であり、MS SQL Server、IBM DB2、Oracle、MySQL、Microsoft Accessなどのすべての最新のデータベースシステムの基礎です。
RDBMSのデータは、テーブルと呼ばれるデータベースオブジェクトに格納されます。テーブルは、関連するデータエントリのコレクションであり、列と行で構成されます。
「Customers」テーブルを見てください。
すべてのテーブルは、フィールドと呼ばれる小さなエンティティに分割されます。Customersテーブルのフィールドは、CustomerID、CustomerName、ContactName、Address、City、PostalCode、およびCountryで構成されています。フィールドは、テーブル内のすべてのレコードに関する特定の情報を保持するように設計された、テーブル内の列です。
行とも呼ばれるレコードは、テーブルに存在する個々のエントリです。たとえば、上記のCustomersテーブルには91のレコードがあります。レコードは、テーブル内の水平エンティティです。
列は、テーブル内の特定のフィールドに関連付けられたすべての情報を含む、テーブル内の垂直エンティティです。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。