ホームページ  >  記事  >  データベース  >  SQL言語はよく呼ばれます

SQL言語はよく呼ばれます

(*-*)浩
(*-*)浩オリジナル
2019-06-04 15:00:398362ブラウズ

SQL 言語 (構造化クエリ言語とも呼ばれます) は、データへのアクセス、クエリ、リレーショナル データベース システムの更新、管理に使用される特殊な目的のプログラミング言語、データベース クエリおよびプログラミング言語です。データベーススクリプトファイル。

SQL言語はよく呼ばれます

構造化クエリ言語は、ユーザーが高レベルのデータ構造を操作できるようにする高レベルの非手続き型プログラミング言語です。ユーザーがデータ保存方法を指定する必要も、特定のデータ保存方法を理解する必要もありません。そのため、基盤となる構造がまったく異なる異なるデータベース システムでも、データの入力と管理のためのインターフェイスとして同じ構造化クエリ言語を使用できます。構造化クエリ言語ステートメントはネストできるため、非常に柔軟で強力になります。 (推奨される調査: MySQL チュートリアル )

1986 年 10 月、米国規格協会は SQL をリレーショナル データベース管理システム (ANSI X3. 135 -1986) の標準言語として標準化し、国際標準化機構の支援を受けて 1987 年に国際規格として制定されました。ただし、さまざまな一般的なデータベース システムでは、実際の SQL 仕様にいくつかの変更と拡張が加えられています。したがって、実際には、異なるデータベース システム間で SQL を完全に互換性を持たせることはできません。

言語の紹介

アプリケーション

構造化照会言語 SQL (STRUCTURED QUERY LANGUAGE) は、最も重要なリレーショナル データベース操作言語です。 、その影響力はデータベース分野に留まらず、人工知能分野におけるデータ検索や第4世代ソフトウェア開発ツールにおけるSQL埋め込み言語など、他の分野でも評価され採用されています。

サポートされる標準

SQL は、1986 年 10 月に米国規格協会 (ANSI) によって採用され、その後国際機関によって公布されたデータベース言語の米国標準です。標準化 (ISO) SQL の公式国際標準。 ISO は 1989 年 4 月に完全性特性を備えた SQL89 標準を提案し、1992 年 11 月にデータベースを基本セット、標準セット、完全セットの 3 つのレベルに分けた SQL92 標準が発表されました。

その他のバージョン

各種データベースの SQL 言語サポートは、標準よりも先に開発された製品があるため、標準とは若干異なります。開発者は、特別なパフォーマンスや新機能を実現するために標準を拡張する必要があります。 DB2、SQL/DS、ORACLE、INGRES、SYBASE、SQLSERVER、DBASE IV、PARADOX、MICROSOFTACCESS など、マイクロコンピューターからメインフレームまで、SQL を使用できるデータベース製品は 100 以上あります。

SQL 言語は、基本的にデータベース自体、使用されるマシン、ネットワーク、オペレーティング システムから独立しています。SQL ベースの DBMS 製品は、パーソナル コンピュータやワークステーションから LAN ベースのミニコンピュータに至るまで、さまざまなコンピュータ上で実行できます。システムは可搬性に優れています。標準化作業は非常に有意義であることがわかります。 1987 年の時点で、一部の知識のある人々は SQL の標準化が「革命」であり、「リレーショナル データベース管理システムの転換点」であると予測していました。

データベースとさまざまな製品は、共通のデータ アクセス言語および標準インターフェイスとして SQL を使用しており、これにより、異なるデータベース システム間の相互運用性のための共通の基盤が提供され、それによって異種マシンとさまざまな操作が可能になります。環境の共有と移植が可能です。

1974 年、IBM のセント ジョセフ研究所が開発した大規模リレーショナル データベース管理システム SYSTEM R で SEQUEL 言語 (BOYCE と CHAMBERLIN が提案) が使用され、その後 SQL 言語がこれに基づいて開発されました。続編。 S

QL 言語は、ユーザーが保存されたデータを直接クエリできる対話型クエリ言語ですが、DO や FOR のようなループ ステートメントがないなど、完全なプログラミング言語ではありませんが、埋め込むことができます。別の言語では、VB、C、JAVA などの言語を借用し、呼び出しレベル インターフェイス (CALL LEVEL INTERFACE) を通じてデータベース管理システムに直接送信することもできます。

SQL は基本的にドメイン リレーショナル計算ですが、リレーショナル代数演算を実装できます。

MySQL 関連の技術記事の詳細については、MySQL チュートリアル 列にアクセスして学習してください。

以上がSQL言語はよく呼ばれますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。