Rechercher : dans
Par :

Différence entre sql et pl sql

Dernière réponse le 23 fév 2008 à 15:06:53 f.staounibenabdallah, le 23 fév 2008 à 14:17:12 
 Signaler ce message aux modérateurs

Bonjour,
je cherche la différence entre le langage sql et pl sql en terme de performance et sécurité.
quelqu'un peut m'aider?
merci

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « différence entre sql et pl sql » dans :
PL/SQL - Introduction au langage PL/SQL Voir Introduction au langage PL/SQL Le langage PL/SQL est un langage L4G (entendez par ce terme un langage de quatrième génération), fournissant une interface procédurale au SGBD Oracle. Le langage PL/SQL intègre parfaitement le langage SQL en lui...
SQL - éviter les doublons dans un SELECT VoirProblème Comment éviter les doublons dans les résultats d'une requête SQL ? Solution Il suffit d'utiliser la clause DISTINCT entre SELECT et les champs. Exemple : SELECT distinct id,nom,prenom FROM matable Plus d'informations ...
SQL - Tri VoirTri des résultats Il est possible en SQL d'organiser les résultats grâce à la clause ORDER BY. La clause ORDER BY est suivie des mots clés ASC ou DESC, qui précisent respectivement si le tri se fait de manière croissante (par défaut) ou...
SQL - Restriction VoirExpression des restrictions Une restriction consiste à sélectionner les lignes satisfaisant à une condition logique effectuée sur leurs attributs. En SQL, les restrictions s'expriment à l'aide de la clause WHERE suivie d'une condition logique...
SQL - Création de table VoirLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE...

1

SebManfred, le 23 fév 2008 à 14:43:20
  • +4

Salut,
SQL et PL/SQL, c'est pas la même chose, ça ne sert pas à faire les même choses.
SQL c'est pour faire du requêtage dans une base, et PL/SQL, c'est pour ajouter des notions d'algorithmie.
en gros, le PL/SQL va te permettre de créer des mini programmes qui intègreront des requêtes SQL et qui pourront aussi include des boucles IF, FOR, WHILE, etc...
il n'y a pas de notion de sécurité supplémentaire du PL/SQL sur le SQL, sachant que le moteur qui permet au programme PL/SQL d'exécuter une requête en base de données est exactement le même que celui qui ira directement exécuter ta requête SQL.
par contre, tu peux taper une requête SQL "à la volée" dans SQLPLUS (je pense que tu es sous oracle, non?), mais les programmes en PL/SQL sont à créer et à stocker dans ta base en tant que fonction ou procédure stockée avant d'être appelés

donc pour revenir à l'essence même de ta question, il n'y a pas de différence entre le SQL que tu intègre dans un programme PL/SQL et celui que tu saisis dans ta fenêtre de requêtage.

Répondre à SebManfred

2

 f.staounibenabdallah, le 23 fév 2008 à 15:06:53

Merci pour votre réponse

Répondre à f.staounibenabdallah