Quelle est la différence entre SQL, PL-SQL et T-SQL?
Quelle est la différence entre SQL, PL-SQL et T-SQL?
Quelqu'un peut-il expliquer quelles sont les différences entre ces trois-là sont, et de fournir des scénarios où chacun serait utilisé de manière claire?
- Le langage de requêtes Microsoft SQL Server utilise une variante de la norme ANSI-Structured Query Language, SQL. Le Serveur SQL variante est appelée Transact-SQL.
- SQL est un langage orienté pour la sélection et la manipulation des ensembles de données. PL/SQL est un langage procédural pour créer des applications
- SQL structured query langage PL/SQL est un langage procédural étendu à sql il est développé par oracle T-SQL est développé par microsoft
Vous devez vous connecter pour publier un commentaire.
SQL
est un langage de requête pour fonctionner sur les ensembles.Il est plus ou moins standardisés, et utilisé par la quasi-totalité de bases de données relationnelles les systèmes de gestion: SQL Server, Oracle, MySQL, PostgreSQL, DB2, Informix, etc.
PL/SQL
est propriétaire d'un langage procédural utilisé par OraclePL/pgSQL
est un langage procédural utilisé par PostgreSQLTSQL
est propriétaire d'un langage procédural utilisé par Microsoft SQL Server.Les langages procéduraux visent à étendre le SQL capacités, tout en étant capable de bien s'intégrer avec SQL. Plusieurs fonctionnalités telles que les variables locales et la chaîne/le traitement des données sont ajoutées. Ces caractéristiques font du langage Turing-complet.
Ils sont également utilisés pour écrire des procédures stockées: les morceaux de code qui résident sur le serveur pour gérer les règles commerciales complexes qui sont difficiles ou impossibles à gérer avec pure à base d'ensemble des opérations.
SQL
En détail Structuré Langage de Requête est un langage de programmation conçu pour la gestion des données dans une base de données relationnelle système de gestion de l' (SGBDR), ou pour le traitement de flux de données relationnelles flux (système de gestion de RDSMS).
À l'origine basée sur l'algèbre relationnelle et de tuple calcul relationnel, SQL se compose d'un langage de définition de données et un langage de manipulation de données. Le champ d'application de SQL inclut des données à insérer, interroger, mettre à jour et supprimer, schéma de création et de modification, de données et de contrôle d'accès. Bien que SQL est souvent décrit comme, et, dans une large mesure, un langage déclaratif (4GL), il comprend aussi des éléments de procédure.
PL/SQL
PL/SQL est une combinaison de SQL avec la procédure fonctionnalités des langages de programmation. Il a été développé par Oracle Corporation
langue.
de l'environnement.
à la base de données.
langue.
IBM DB2.
T-SQL
Court pour de Transaction SQL, une extension de SQL qui ajoute les variables déclarées, le contrôle des transactions, d'erreur et de exceptionhandling et de traitement des lignes de SQL
Le Langage d'interrogation Structuré ou SQL est un langage de programmation qui se concentre sur la gestion de bases de données relationnelles. SQL a ses propres limites qui encouragea le géant du logiciel Microsoft de construire au-dessus de SQL avec leurs propres extensions pour étendre les fonctionnalités de SQL.
Microsoft a ajouté de code SQL et l'a appelé Transact-SQL et T-SQL. Gardez à l'esprit que le T-SQL est la propriété et est sous le contrôle de Microsoft 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 comprend la programmation procédurale des éléments et une variable locale pour offrir plus de souplesse dans le contrôle de la façon dont le flux d'application. Un certain nombre de fonctions ont également été ajoutées à T-SQL pour le rendre plus puissant; les fonctions pour les opérations mathématiques, opérations de la chaîne, la date et le temps de traitement, et la comme. Ces ajouts font de T-SQL respecter les l'intégralité de Turing test, un test qui détermine l'universalité d'un langage de calcul. SQL n'est pas Turing et est très limitée dans la portée de ce qu'il peut faire.
Une autre différence importante entre T-SQL et SQL est les modifications apportées à la SUPPRIMER et mettre à JOUR les commandes qui sont déjà disponibles dans SQL. Avec T-SQL, le SUPPRIMER et mettre à JOUR les commandes à la fois de permettre l'inclusion d'une clause qui permet l'utilisation de Jointures. Cela simplifie le filtrage des enregistrements de facilement choisir les entrées qui correspondent à certains critères contrairement à SQL où il peut être un peu plus compliqué.
Le choix entre T-SQL et SQL est tout pour l'utilisateur. Encore, à l'aide de T-SQL est encore mieux quand vous travaillez avec Microsoft SQL Server installations. C'est parce que T-SQL est également à partir de Microsoft, et en utilisant les deux ensemble, optimise la compatibilité. SQL est préféré par les gens qui ont de multiples mécanismes.
Références
Wikipedea
Tutoriel Des Points
:www.differencebetween.com
SQL
une langue pour parler de lala base de données. Il vous permet de sélectionner des données,
de muter et de créer des objets de base de données
(comme les tables, les vues, etc.), changement
paramètres de base de données.
PL-SQL
un langage de programmation procédural (avec embedded SQL)T-SQL
(de procédure) les extensions SQL utilisé
par SQL Server
1. SQL ou Structuré Langage de Requête a été développé par IBM pour son produit "Système R".
Plus tard ANSI fait comme une Standard sur lequel tous les Langages de Requête basés sur et avons étendu cette de créer leur propre Base de données, Langage de Requête costumes. Le premier standard fut SQL-86 et dernière SQL:2011
2. T-SQL ou de Transact-SQL a été développé par Sybase et, plus tard, co-détenue par Microsoft SQL Server.
3. PL/SQL ou Langage Procédural/SQL a été Oracle Base de données, appelé "Rapport de Logiciel" de l'époque.
J'ai documenté dans mon post de blog.
Structuré Langage de Requête SQL: est-ANSI standard utilisé par presque tous les SGBD de vendeurs du monde entier. Fondamentalement, le SQL est un langage utilisé pour définir et de manipuler des données [DDL et DML].
PL/SQL est un langage créé par Oracle univers. PL/SQL combiner la programmation procédurale instructions et permet la création de programmes qui opère directement sur le scénario de base de données.
T-SQL est produit Microsoft aligner SQL modèles, avec quelques particularités. Alors, n'hésitez pas à tester vos limites.
SQL est un standard et il existe de nombreux fournisseurs de bases de données comme Microsoft,Oracle qui met en œuvre cette norme à l'aide de leur propre langue.
Microsoft utilise T-SQL pour mettre en œuvre la norme SQL pour interagir avec les données, tandis que oracle utilise PL/SQL.