logo

SQL、PL/SQL、T-SQL

SQL です 標準クエリ言語 データベースの。

どこ PL/SQL を意味する ' 手続き型言語の拡張機能 SQL 。」で使用されています オラクルデータベース そしてその延長 構造化照会言語 (SQL) 。一方、 T-SQL を意味する ' 取引する -SQL .」の拡張子です。 構造化照会言語 (SQL) で使われる マイクロソフト

SQL と T-SQL の違い

SQL、PL/SQL、T-SQL
SQL T-SQL
SQL は非手続き型言語の一種です。 T-SQL は、SQL の手続き型言語であり、SQL のサブパートです。
これはオープンソースの標準です。 T-SQL は独自の標準です。
一部の DML および DDL コマンドは SQL で提供されます。 T-SQL は、例外、トランザクション制御、エラー処理など、SQL にはない独自の機能を提供します。
SQL では、単一のクエリは他のクエリの完了後に転送されます。 すべてのコマンドは T-SQL でサーバーに転送されます。
大量の情報が保存されている場合に、データを操作するために使用されます。 多くの機能を備えています SQL 、手続き上のような 要素 そして ローカル変数
多くのコマンドがあります。それらの多くは 挿入、選択、更新、削除、作成、およびドロップ のいくつかの機能が含まれています。 変換された日付 () 。また、その他のタスクは通常の SQL の一部ではありません。

SQLとPL/SQLの違い

SQL PL/SQL
SQL は、DML ( データ操作言語 ) および DDL ( データ定義言語 ) 操作が簡単です。 PL/SQL は、プログラム関数全体を記述するために使用されるコードのブロックです。
SQL は宣言型データベースです。 PL/SQL は、物事の実行方法を定義する手続き型言語です。
構造照会言語では、一度に 1 つのステートメントが実行されます。 PL/SQL ではブロック全体が一度に実行されます。
データの操作には構造クエリ言語が使用されます。 PL/SQL アプリケーションを作成します。
データベースサーバーと通信します。 データベースサーバーと対話することはできません。
SQL には次のコードを含めることはできません PL/SQL PL/SQL は SQL を拡張したものであるため、内部に SQL が含まれています。

T-SQL と PL-SQL の違い

SQL PL/SQL
マイクロソフトの製品です。 オラクルはPL-SQLを開発しました。
T-SQL はプログラマーに優れた制御をもたらします。 それは 自然なプログラミング言語 SQL を融合させたものです。
T-SQL は、Microsoft SQL Server と併用すると最高のパフォーマンスを発揮します。 PL-SQL Oracle データベース サーバーとの併用で良好なパフォーマンスを発揮します。
わかりやすいですね。 理解するのは難しいです。
これにより、テーブルにいくつかの行を挿入でき、 一括挿入 声明。 PL/SQL は、データのカプセル化、情報の隠蔽、関数のオーバーロードなどの OOP の概念をサポートします。
T-SQLでは、 SELECT INTO という文が主に使われます。 PL/SQL では、 に挿入 というステートメントが使用されます。
存在しない ここでは、句が SELECT ステートメントとともに使用されています。 マイナス (-) 演算子は、 選択する 声明。

SQLとT-SQLの相違点

SQL と T-SQL は、Microsoft SQL Server という名前のコインの裏表です。

1. データベース言語としての SQL および TSQL:

SQLはの略です 構造化クエリ言語 、一度に 1 つのクエリを実行するために使用されます。 挿入/更新/削除および選択ステートメント 。ユーザーは同時に多くのステートメントを実行することはできません。

T-SQL はさまざまな操作に使用されます。 トランザクションアクティビティ SQLデータベースに。ユーザーは、 T-SQL

2. 用途:

SQL ステートメントは、 Web ページ、分析レポート 、 そして スクリーン。 SQL ステートメントは、アプリケーションでデータベースを生成および接続するために使用されます。ユーザーがアプリケーションを更新したい場合は、 SQL ステートメントによりサポート チームが生成されます。

T-SQL トランザクションです SQL を実行するために使用されます バックエンドトランザクション のテクニックを使用するためのアプリケーションの プログラミング言語T-SQL を追加するために使用されます ビジネスの論理 アプリケーション内で使用され、アプリケーションの構築に使用されます 論理。

3. SQL および T-SQL の標準:

SQLは ANSI/ISO 標準データベース。のサーバー実装 SQLサーバー と呼ばれる言語です トランザクション SQL

4. 開発会社:

IBMはSQLを開発しました。 TSQL は SQL サーバーの実装です。マイクロソフトが開発しました。
TSQL はプロシージャの記述に慣れており、データベースの多くの高度な概念が TSQL に記述されています。

5. データまたはプログラム指向としての SQL および T-SQL:

SQL は、 データ指向言語 単純なクエリのデータを分析するために使用されます。それは使用しています 挿入、更新、削除 指示。

T-SQL は、次のようなアプリケーションの作成に使用されるトランザクション言語です。リクエストにビジネス ロジックを追加します。

6. SQL および T-SQL オブジェクト:

SQL は DDL の作成に使用されます ( データ定義言語 ) ステートメントを DML ( データ操作言語 ) ステートメント。

T-SQL は主に書き込みに使用されます。 ビュー、プロシージャ、トリガー、 そして 機能 。そしてそれは呼ばれます T-SQL オブジェクト。

7. データベースの説明:

SQL ステートメントは一度に 1 つのステートメントのみを実行しますが、T-SQL ステートメントには一連の SQL ステートメントがあり、1 つずつ実行されます。

8. SQL と T-SQL の両方の埋め込み

SQL を T-SQL に統合することはできますが、T-SQL コードを SQL に挿入することはできません。