SQL です 標準クエリ言語 データベースの。
どこ PL/SQL を意味する ' 手続き型言語の拡張機能 SQL 。」で使用されています オラクルデータベース そしてその延長 構造化照会言語 (SQL) 。一方、 T-SQL を意味する ' 取引する -SQL .」の拡張子です。 構造化照会言語 (SQL) で使われる マイクロソフト 。
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 に挿入することはできません。