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、MicrosoftAccessなどのすべての最新のデータベースシステムの基盤です。
RDBMSのデータは、テーブルと呼ばれるデータベースオブジェクトに格納されます。テーブルは関連するデータエントリのコレクションであり、列と行で構成されます。
「顧客」の表を見てください。
例
SELECT * FROM Customers;
すべてのテーブルは、フィールドと呼ばれる小さなエンティティに分割されます。Customersテーブルのフィールドは、CustomerID、CustomerName、ContactName、Address、City、PostalCode、およびCountryで構成されます。フィールドは、テーブル内のすべてのレコードに関する特定の情報を維持するように設計されたテーブル内の列です。
行とも呼ばれるレコードは、テーブルに存在する個々のエントリです。たとえば、上記のCustomersテーブルには91個のレコードがあります。レコードは、テーブル内の水平エンティティです。
列は、テーブル内の特定のフィールドに関連付けられたすべての情報を含むテーブル内の垂直エンティティです。