Madelynn
1.) SQL est un langage orienté données permettant de sélectionner et de manipuler des ensembles de données. PL/SQL est un langage procédural pour créer des applications.
2.) PL/SQL peut être le langage d'application tout comme Java ou PHP. PL/SQL peut être le langage que nous utilisons pour créer, formater et afficher ces écrans, pages Web et rapports. SQL peut être la source de données pour nos écrans, pages Web et rapports.
3.) SQL est exécuté une instruction à la fois. PL/SQL est exécuté comme un bloc de code.
4.) SQL indique à la base de données quoi faire (déclaratif), pas comment le faire. En revanche, PL/SQL indique à la base de données comment faire les choses (procédural).
5.) SQL est utilisé pour coder les requêtes, les instructions DML et DDL. PL/SQL est utilisé pour coder des blocs de programme, des déclencheurs, des fonctions, des procédures et des packages.
6.) Nous pouvons intégrer SQL dans un programme PL/SQL, mais nous ne pouvons pas intégrer PL/SQL dans une instruction SQL.
7.) SQL est un langage utilisé par les technologies de bases de données relationnelles telles qu'Oracle, Microsoft Access et Sybase, etc., PL/SQL est couramment utilisé pour écrire des programmes centrés sur les données afin de manipuler des données dans une base de données Oracle. Le langage PL/SQL inclut des techniques de programmation orientées objet telles que l'encapsulation, la surcharge de fonctions et le masquage d'informations (tout sauf l'héritage).
Maci
Qu'est-ce que SQL ?
SQL (prononcé « sequal ») signifie Structured Query Language. Avec SQL, vous pouvez afficher des données - appelées Data Definiton Language ou DDL et manipuler des données - appelées Data Manipulation Language ou DML. Tout ce qui précède n'est qu'une façon élégante de dire qu'avec SQL, l'utilisateur peut à la fois afficher et modifier les enregistrements de la base de données. Pour vous aider, voici quelques requêtes :
Qu'est-ce que PL/SQL ?
La réponse officielle est tirée du Guide de l'utilisateur PL/SQL :
PL/SQL, l'extension procédurale de SQL d'Oracle, est un langage de programmation avancé de quatrième génération (4GL). Il offre des fonctionnalités d'ingénierie logicielle telles que l'encapsulation de données, la surcharge, les types de collecte, les exceptions et le masquage d'informations. PL/SQL prend également en charge le prototypage et le développement rapides grâce à une intégration étroite avec SQL et la base de données Oracle.
Hein? C'est ce que je pensais au début. Mais à un niveau élevé, tout cela signifie qu'il peut faire toutes les choses que le SQL normal peut faire, mais aussi, il est procédural et peut être utilisé comme un langage de programmation (C++, Java, etc.) Par exemple, vous peut utiliser des boucles et If . . . Puis des instructions dans vos instructions PL/SQL (Programmes).
Voici une définition de PL/SQL de Lewis Cunningham (un expert en bases de données Oracle) :
« Si je voulais créer ma propre définition très courte de PL/SQL, ce serait celle-ci : PL/SQL est le langage de programmation natif d'Oracle qui permet le développement d'applications centrées sur les bases de données. Il peut appeler nativement du SQL statique et fournit plusieurs méthodes d'appel du SQL dynamique.
M. Cunningham fait également un très bon travail pour expliquer les différences entre SQL et PL/SQL.
SQL est un langage orienté données permettant de sélectionner et de manipuler des ensembles de données. PL/SQL est un langage procédural pour créer des applications. Vous n'avez normalement pas d'« application SQL ». Vous avez normalement une application qui utilise SQL et une base de données relationnelle sur le back-end. PL/SQL peut être le langage d'application tout comme Java ou PHP. SQL peut être la source de données pour vos écrans, pages Web et rapports. PL/SQL peut être le langage que vous utilisez pour créer, formater et afficher ces écrans, pages Web et rapports.
Pensez-y comme ceci : Le code qui fait fonctionner votre programme est PL/SQL. Le code qui manipule les données est SQL DML. Le code qui crée des objets de base de données stockés est SQL DDL. DDL compile le code écrit en PL/SQL. PL/SQL peut appeler SQL pour effectuer la manipulation de données. Les commandes qui formatent la sortie d'un outil ne sont pas liées au standard SQL ou à PL/SQL.
Pour brouiller les cartes un peu plus, alors que vous ne pouvez pas écrire une application en SQL, vous pouvez utiliser un langage procédural pour automatiser des pièces. Celles-ci sont appelées procédures stockées et voici un lien vers tout ce que vous voulez savoir sur les procédures stockées sur ce site.
Martin
Dans SQL, une seule instruction est exécutée à la fois, mais dans pl/sql, le bloc de code est exécuté à la fois.
SQL est utilisé pour créer une base de données, récupérer une base de données ou modifier, etc., mais pl/sql est utilisé pour programmer à l'aide du curseur, des procédures, fonctions telles que java, c++, etc.
Zita
Sql est l'instruction simplifiée pour enregistrer, récupérer, supprimer les enregistrements. Où, comme dans pl, sql est un ensemble d'instructions comprenant des logiques, par exemple des curseurs et une procédure. Les groupes d'instructions dans pl sql exécutés dans une structure time.loop ne sont pas présents dans SQL.
Jermaine
SQL est utilisé pour accéder aux bases de données. Alors que PL/SQL est un langage de programmation qui dirige SQL et est utilisé dans Oracle.
Howard
PL/SQL, l'extension procédurale de SQL d'Oracle, est un langage de programmation avancé de quatrième génération (4GL). Il offre des fonctionnalités d'ingénierie logicielle telles que l'encapsulation de données, la surcharge, les types de collecte, les exceptions et le masquage d'informations. PL/SQL prend également en charge le prototypage et le développement rapides grâce à une intégration étroite avec SQL et la base de données Oracle.
Adélie
PLSQL est SQL et le langage qui l'accompagne pour Oracle. Start with SQL.SQL permet d'accéder à la base de données pour récupérer les données des objets. Cependant SQL n'a pas les capacités de programmation.
PLSQL fournit la capacité du langage de programmation et prend en charge la liste mentionnée ci-dessus. Il prend également en charge l'exécution d'instructions SQL à l'intérieur des blocs PLSQL.