Catégorie > High Tech

Quelle est la différence entre SQL et PL / SQL?

Posté par Sarah-Maude, mise à jour le 02/03/2021 à 16:35:17

Quelle est la différence entre SQL et PL / SQL?


Posté par Shawn

1.) SQL est un langage orienté données pour sélectionner et 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 ce qu'il faut faire (déclaratif), pas comment le faire. En revanche, PL / SQL indique à la base de données comment faire les choses (procédure).

5.) SQL est utilisé pour coder des requêtes, des 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).

Posté par Salma

Qu'est-ce que SQL?

SQL (prononcé «séqual») signifie langage de requête structuré. 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 manière sophistiquée 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 d'Oracle de SQL, 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 des données, la surcharge, les types de collecte, les exceptions et le masquage des 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 tout ce que le SQL ordinaire 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 fournit le développement d'applications centrées sur la base de données. Il peut appeler nativement du SQL statique et fournit plusieurs méthodes d'appel de SQL dynamique.

M. Cunningham fait également un très bon travail en expliquant les différences entre SQL et PL / SQL.

SQL est un langage orienté données pour sélectionner et 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 des données. Les commandes qui mettent en forme la sortie d'un outil ne sont pas liées au standard SQL ou à PL / SQL.
Pour brouiller un peu plus les choses, alors que vous ne pouvez pas écrire une application en SQL, vous pouvez utiliser un langage procédural pour automatiser des pièces.

Posté par Samantha

Sql est l'instruction simplifiée pour enregistrer, récupérer, supprimer les enregistrements. Où, comme dans pl sql, il y a un tas d'instructions comprenant certaines logiques, par exemple les curseurs et la procédure. Un ensemble d'instructions dans pl sql exécutées en une seule fois.La structure de boucle n'est pas présente dans SQL

Posté par RayonL

SQL est utilisé pour accéder aux bases de données. Où en tant que PL / SQL est le langage de programmation qui dirige SQL et est utilisé dans Oracle.

Posté par Derek

PL / SQL, l'extension procédurale d'Oracle de SQL, 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 des données, la surcharge, les types de collecte, les exceptions et le masquage des 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.

Posté par Dominic

PLSQL est SQL et le langage qui va avec pour Oracle. Démarrer avec 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.


Ajouter une réponse

Votre message :

:

Votre prénom:

Votre email:

:



A voir aussi :

Les dernières discussions:



Qui est Réponse Rapide?

Réponse rapide est un site internet communautaire. Son objectif premier est de permettre à ses membres et visiteurs de poser leurs questions et d’avoir des réponses en si peu de temps.

Quelques avantages de réponse rapide :

Vous n’avez pas besoins d’être inscrit pour poser ou répondre aux questions.
Les réponses et les questions des visiteurs sont vérifiées avant leurs publications.
Parmi nos membres, des experts sont là pour répondre à vos questions.
Vous posez vos questions et vous recevez des réponses en si peu de temps.

Note :

En poursuivant votre navigation, vous acceptez l'utilisation de cookies. En savoir plus