290 votes

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 ce qu'est la différence entre ces trois sont un scénario où chacun serait utilisé de manière claire?

300voto

Quassnoi Points 191041
  • 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 Oracle

  • PL/pgSQL est propriétaire d'un langage procédural utilisé par PostgreSQL

  • TSQL est propriétaire d'un langage procédural utilisé par Microsoft en SQL Server.

Les langages procéduraux sont conçus pour étendre l' SQLs'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 de la langue de Turing.

Ils sont également utilisés pour écrire stored procedures: des 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.

42voto

diederikh Points 17459
  • SQL: un langage pour parler de la la base de données. Il vous permet de sélectionner des données, mutable 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

7voto

Jayron Soares Points 64

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 :D.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by: