Différence entre SQL et T-SQL

SQL vs T-SQL

Le langage de requête structuré ou SQL est un langage de programmation qui se concentre sur la gestion bases de données relationnelles. Ceci est utilisé principalement pour contrôler et manipuler les données et est très important dans les entreprises où de grandes quantités d'informations sont stockées sur les produits, les clients et les transactions qui en découlent. SQL a ses propres limites, ce qui a poussé le géant du logiciel Microsoft à utiliser SQL avec ses propres extensions pour améliorer les fonctionnalités de SQL. Microsoft a ajouté du code à SQL et l'a appelé Transact-SQL ou T-SQL. Gardez à l'esprit que T-SQL est une propriété exclusive et est sous le contrôle de Microsoft alors que SQL, bien que développé par IBM, est déjà un format ouvert..

T-SQL ajoute un certain nombre de fonctionnalités qui ne sont pas disponibles dans SQL. Cela inclut des éléments de programmation procédurale et une variable locale pour permettre un contrôle plus souple du déroulement de l'application. Un certain nombre de fonctions ont également été ajoutées à T-SQL pour le rendre plus puissant. fonctions pour opérations mathématiques, opérations sur chaînes, traitement de la date et de l'heure, etc. Ces ajouts permettent à T-SQL de se conformer au test de complétude de Turing, un test qui détermine l'universalité d'un langage informatique. Le langage SQL n’est pas complet et sa portée est très limitée..

Une autre différence importante entre T-SQL et SQL réside dans les modifications apportées aux commandes DELETE et UPDATE déjà disponibles dans SQL. Avec T-SQL, les commandes DELETE et UPDATE permettent l’inclusion d’une clause FROM permettant l’utilisation de JOIN. Cela simplifie le filtrage des enregistrements afin de sélectionner facilement les entrées correspondant à certains critères, contrairement à SQL où cela peut être un peu plus compliqué..

Le choix entre T-SQL et SQL dépend de l'utilisateur. Néanmoins, l'utilisation de T-SQL est toujours préférable lorsque vous travaillez avec des installations de Microsoft SQL Server. Cela est dû au fait que T-SQL provient également de Microsoft et que l’utilisation conjointe des deux optimise la compatibilité. SQL est préféré par les personnes qui ont plusieurs backends.

Résumé:

1.SQL est un langage de programmation tandis que T-SQL est une extension de SQL.
2.T-SQL est propriétaire alors que SQL est un format ouvert.
3.T-SQL contient programmation procédurale, variable locale, et telle que SQL ne.
4.T-SQL est Turing complet alors que SQL n'est pas.
5.T-SQL a une implémentation de DELETE et UPDATE différente de celle de SQL.
6.T-SQL est préférable si vous utilisez des serveurs Microsoft SQL