SQL はデータベースの標準クエリー言語です。
PL/ SQL は “Procedural Language extensions SQL” を意味します。 これは、Oracleデータベースで使用され、構造化クエリ言語(SQL)の拡張です。 一方、T-SQLは “Transact-SQL “の略です。「
SQLとT-SQLの違い
SQL | T-SQL | |
---|---|---|
SQL は非手続き型言語の一種。 | T-SQL はSQLの手続き型言語でSQLのサブパートです。 | |
これはオープンソースの標準です。 | T-SQL は独自の標準です。 | |
いくつかの DML と DDL コマンドは SQL で提供されています。 | T-SQL は例外、トランザクション制御、エラー処理など SQL にはない独自の機能を提供します。 | |
SQLでは、単一のクエリは他のクエリの完了後に転送されます。 | T-SQLではすべてのコマンドがサーバーに転送されます。 | 手続き要素やローカル変数など、SQLの多くの機能を持っています。 |
多くのコマンドがあり、その多くはINSERT、SELECT、UPDATE、DELETE、CREATE、DROPです。 | 変換後の日付()のいくつかの関数も含まれています。 |
SQLとPL/SQLの違い
SQL | PL/SQL |
---|---|
SQLとはDML (Data manipulation language) とDDL (Data Definition Language) の操作を簡単に行う一つのクエリであり、SQLはそのようなクエリのことです。 | PL/SQLは、プログラム全体の機能を記述するためのコードのブロックです。 |
SQLは宣言型データベースです。 | PL/SQLは、物事がどのように実行されるかを定義する手続き型言語です。 |
構造クエリー言語では1度に実行される文は1つです。 | PL/SQLではブロック全体が一度に実行されます。 |
Structure Query Languageはデータの操作に使用されます。 | PL/SQLはアプリケーションを作成します。 |
SQLはPL/SQLのコードを含むことができません。 | PL/SQLはSQLの拡張なので、その中にSQLが含まれます。 |
T-SQL と PL-SQL の違い
SQL | PL/SQL |
---|---|
Microsoft製品です。 | OracleがPL-SQLを開発しました。 |
T-SQLはプログラマに良いコントロールを与える。 | SQLをブレンドした自然なプログラミング言語である。 |
理解しやすい。 | 理解しにくい。 |
テーブルにいくつかの行を挿入でき、BULK INSERT文を使用できる。 | PL/SQLはデータカプセル化や情報隠蔽、関数オーバーロードなどのOOPs概念をサポートしています。 |
T-SQLでは、主にSELECT INTO文を使用します。 | PL/SQLでは、INSERT INTO文を使用します。 |
NOT EXISTS句はここではSELECT文と共に使用します。 | マイナス(-)オペレータはSELECT文に使用されます。 |
SQLとT-SQLの違い
SQLとT-SQLは、Microsoft SQL Serverという1つのコインの表と裏のようなものです。 ユーザーは同時に多くのステートメントを実行することはできません。
T-SQL は、SQL データベースにさまざまなトランザクション活動を行うために使用されます。
Usages:
SQLステートメントは、Webページ、分析レポート、および画面を作成するために使用されます。 SQL文は、アプリケーションのデータベースを生成し、接続するために使用されます。 ユーザーがアプリケーションを更新したい場合は、SQLステートメントは、サポートチームを生成します。
T-SQL は、プログラミング言語の技術を使用するアプリケーションのバックエンドのトランザクションを実行するために使用されているトランザクションのSQLです。 T-SQLは、アプリケーションのビジネスロジックを追加し、アプリケーションロジックを構築するために使用されます。
SQLとT-SQLの規格:
SQLはANSI / ISO標準データベースです。 SQL ServerのServer実装はTransact-SQLと呼ばれる言語です。
開発会社:
IBMがSQLを開発しました。 TSQLは、SQLサーバーの実装である。
データ指向またはプログラム指向としてのSQLとT-SQL:
SQLはデータ指向言語であり、簡単なクエリのためにデータを分析するために使用されます。 これは、挿入、更新、および削除コマンドを使用します。
T-SQL は、アプリケーションを作成するために使用されるトランザクション言語です; 我々は要求のビジネスロジックを追加します。
SQL と T-SQL オブジェクト:
SQL は、DML(データ操作言語)文としてDDL(データ定義言語)文に使用します。
データベースの説明:
sql文は一度に一つの文しか実行しませんが、T-SQL文はSQL文の集合を持ち、一つずつ実行します。
SQLとT-SQLを埋め込む
SQLをT-SQLに組み込むことはできますが、SQL中にT-SQLコードを挿入することはできません。