SQL vs T-SQL
Les langages de requête sont utilisés pour accéder et manipuler les bases de données. SQL et T-SQL sont deux des langues de requête populaires utilisées aujourd'hui. Le langage de requête structuré (SQL) est un langage informatique pour les bases de données. Il est utilisé pour accéder et manipuler les données dans les systèmes de gestion des bases de données relationnelles (RDMS). T-SQL (Transact SQL) est une extension de SQL développée par Microsoft. T-SQL est le langage de requête utilisé dans Microsoft SQL Server.
SQL
SQL a les capacités d'insérer des données dans une base de données, de demander des données pour des informations, de mettre à jour / supprimer les données dans une base de données et de créer / modifier le schéma de base de données. SQL a été développé par IBM au début des années 1970 et a été initialement appelé suite (langue de requête en anglais structurée). Le langage SQL a plusieurs éléments linguistiques appelés clauses, expressions, prédicats, requêtes et déclarations. Parmi ceux-ci, les plus largement utilisés sont les requêtes. Les requêtes sont définies par l'utilisateur de telle manière qu'il décrit les propriétés souhaitées du sous-ensemble de données qu'il a besoin pour récupérer de la base de données. Ensuite, le système de gestion de la base de données effectue l'optimisation nécessaire à la requête et exécute les opérations physiques nécessaires pour produire les résultats de la requête. SQL permet également aux types de données tels que les chaînes de caractère, les chaînes de bits, les chiffres et la date et l'heure à inclure dans les colonnes des bases de données. L'American National Standard Institute (ANSI) et l'Organisation internationale pour la normalisation (ISO) ont adopté le SQL en tant que norme en 1986 et 1987. Même si SQL est une norme ANSI, il existe de nombreuses versions différentes de la langue SQL. Mais pour se conformer à la norme ANSI, toutes ces versions prennent en charge les commandes largement utilisées telles que sélectionner, mettre à jour, supprimer, insérer, où de manière similaire.
T-SQL
T-SQL est une extension de SQL développée par Microsoft. T-SQL étend SQL en ajoutant plusieurs fonctionnalités telles que la programmation procédurale, les variables locales et les fonctions de support pour le traitement des chaînes / données. Ces fonctionnalités font de T-SQL Turing complète. Toute application, qui doit communiquer avec Microsoft SQL Server, doit envoyer une instruction T-SQL au serveur. T-SQL fournit des capacités de contrôle de flux en utilisant les mots clés suivants: commencez et terminez, cassez, continuez, goto, si et sinon, retourne, attente, et pendant que. De plus, T-SQL permet d'ajouter une clause pour supprimer et mettre à jour les instructions. Cette clause de cette clause permettrait d'insérer des jointures pour supprimer et mettre à jour les instructions. T-SQL permet également d'insérer des lignes multiples dans un tableau à l'aide de l'instruction d'insertion en vrac. Cela insérait plusieurs lignes dans une table en lisant un fichier externe contenant des données. L'utilisation de l'insert en vrac améliore les performances que l'utilisation d'instructions d'insert séparées pour chaque ligne qui doit être insérée.
Quelle est la différence entre SQL et T-SQL?
SQL est un langage informatique pour les bases de données qui a les capacités d'insérer des données dans une base de données, de demander des données pour des informations, de mettre à jour / supprimer les données dans une base de données et de créer / modifier le schéma de base de données, tandis que T-SQL étend SQL en ajoutant plusieurs fonctionnalités. T-SQL est développé par Microsoft et il est principalement utilisé dans Microsoft SQL Server. Ces fonctionnalités incluent la programmation procédurale, les variables locales et les fonctions de support pour le traitement des chaînes / données. T-SQL permet également d'insérer des lignes multiples dans un tableau à l'aide de l'instruction d'insertion en vrac, qui n'est pas disponible en SQL. De plus, T-SQL permet d'inclure une clause de la clause pour supprimer et mettre à jour les instructions.