MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

SQL(構造化照会言語)とT-SQL(Transact-SQL)の違い。


SQL

SQL 、構造化クエリ言語は非手続き型言語であり、データベースエンジンがSQLクエリを解釈してデータベース要素を作成/変更/アクセスするために使用します。

T-SQL

T-SQL 、Transact-SQLは、SQLServerで使用されるSQLの手続き型拡張機能です。 OracleのPL/SQLに似ています。

SQLとT-SQLの重要な違いは次のとおりです。

Sr。いいえ。 キー SQL T-SQL
1 タイプ SQLは本質的に非手続き型です。 T-SQLはnatueによって手続き型です。
2 メソッド SQLは、データ操作および制御機能を提供します。 T-SQLを使用すると、ローカル変数を使用して独自のプロシージャや関数を記述できます。
3 独自仕様 SQLは自由に使用でき、RDBMSソフトウェア全体で共通です。 T-SQLはSQLServerに固有であり、独自仕様です。
4 クエリの順序 複数のクエリが1つずつ送信されます。 T-SQLを使用すると、複数のクエリをバッチで送信できます。
5 機能 DDL、DML、DQL操作が提供されます。 SQL機能の他に、トランザクション制御、例外処理などが提供されます。

  1. 手続き型言語と非手続き型言語の違い

    この投稿では、手続き型言語と非手続き型言語の違いを理解します- 手続き型言語 プログラムコードは、一連の命令の形式で記述されています。 ユーザーは、何を実行する必要があり、どのように実行できるか、つまり、ステップバイステップの手順を指定します。 コマンド駆動型言語と見なされます。 マシンの状態で動作します。 そのセマンティクスは、他のパラダイムと比較して難しいです。 プログラムのサイズは大きくなります。 これらのステップは順次メソッドで実行されます。 制限されたデータ型と特定の許可された値のみを返します。 全体的な効率は高いです。 手順は、特定の/一連の問題を解決するために作成されています。

  2. GoとPythonプログラミング言語の違い

    行く 行く は、2007年にGoogleでRobert Griesemer、Rob Pike、Ken Thompsonによって開発され、2009年にオープンソース化された手続き型言語です。Goは、プログラミングと環境の同時採用を容易にするために開発されました。 Python Python は、1991年にGuido van Rossumによって設計され、PythonSoftwareFoundationによって維持されているオブジェクト指向プログラミング言語です。 Pythonは、言語の読みやすさを維持し、ボイラープレートコードをあまり使用せずに他のシステムとすばやく統合できるように