Sql Server の概要


M.S SQLは、世界で最も人気のあるデータベースの1つです。 データベースの設計、開発、最適化にも関心がある場合は、


SQLの概要



SQLは、データベースにアクセスして操作するための標準言語です。このプラットフォームは、マイクロソフトによって開発およびサポートされています。
この記事では、SQLを簡単な言語で紹介し、今後の記事では非常に専門的な方法で説明します。


SQLとは何ですか?



  • SQLはStructuredQueryLanguageの略です
  • SQLを使用すると、データベースにアクセスして操作できます
  • SQLは、1986年にAmerican National Standards Institute(ANSI)の標準になり、1987年にInternational Organization for Standardization(ISO)の標準になりました。



SQLでできること



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



SQLは標準です-しかし....



SQLはANSI/ISO標準ですが、SQL言語にはさまざまなバージョンがあります。

ただし、ANSI標準に準拠するために、これらはすべて、少なくとも主要なコマンド( SELECT UPDATE DELETE INSERT WHERE )も同様の方法で行います。


WebサイトでのSQLの使用



データベースのデータを表示するWebサイトを構築するには、次のものが必要です。

RDBMSデータベースプログラム(MS Access、SQL Server、MySQLなど)
  • PHPやASPなどのサーバー側のスクリプト言語を使用するには
  • SQLを使用して必要なデータを取得するには
  • HTML/CSSを使用してページのスタイルを設定するには



RDBMS



RDBMSは、Relational DatabaseManagementSystemの略です。

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

RDBMSのデータは、テーブルと呼ばれるデータベースオブジェクトに格納されます。テーブルは、関連するデータエントリのコレクションであり、列と行で構成されます。

「顧客」の表を見てください。
SELECT * FROM Customers;

すべてのテーブルは、フィールドと呼ばれる小さなエンティティに分割されます。 Customersテーブルのフィールドは、CustomerID、CustomerName、ContactName、Address、City、PostalCode、およびCountryで構成されます。フィールドは、テーブル内のすべてのレコードに関する特定の情報を維持するように設計されたテーブル内の列です。

行とも呼ばれるレコードは、テーブルに存在する個々のエントリです。たとえば、上記のCustomersテーブルには91個のレコードがあります。レコードは、テーブル内の水平エンティティです。

列は、テーブル内の特定のフィールドに関連付けられたすべての情報を含むテーブル内の垂直エンティティです。

それを忘れないでください...
SQLキーワードは大文字と小文字を区別しません: selectSELECTと同じです
このチュートリアルでは、すべてのSQLキーワードを大文字で記述します。

SQLステートメントの後のセミコロン?
一部のデータベースシステムでは、各SQLステートメントの最後にセミコロンが必要です。

セミコロンは、データベースシステム内の各SQLステートメントを分離する標準的な方法であり、サーバーへの同じ呼び出しで複数のSQLステートメントを実行できます。

このチュートリアルでは、各SQLステートメントの最後にセミコロンを使用します。


最も重要なSQLコマンド/構文のいくつか



  • SELECT-データベースからデータを抽出します
  • UPDATE-データベース内のデータを更新します
  • DELETE-データベースからデータを削除します
  • INSERT INTO-新しいデータをデータベースに挿入します
  • CREATE DATABASE-新しいデータベースを作成します
  • ALTER DATABASE-データベースを変更します
  • CREATE TABLE-新しいテーブルを作成します
  • ALTER TABLE-テーブルを変更します
  • DROP TABLE-テーブルを削除します
  • CREATE INDEX -インデックス(検索キー)を作成します
  • DROP INDEX-インデックスを削除します


Sql Server の概要