Bon si tu connais le SQL ça devrait t'aider
LEs notions que je vais développer sont celles que je connais sous Oracle, mais je pense qu'elle se retrouvent dans la majeure partie des SGBDR.
En fait le principe sur lequel repose le PL/SQL est le suivant :
le SQL n'étant pas un langage procédural (cad pas de possibilité de faire de boucle, de if ... then, etc.), il est très vite apparu des situations où le SQL ne suffisait pas (pas de possiblité de sélectionner les lignes à mettre à jour par exemple avec un WHERE classique).
Le PL/SQL est en fait du SQL encapsulé dans un langage procédural.
Sous Oracle (je te parle de ce que je connais), il est alors possible de définir des procédures PL/SQL, stockées sur le serveur Oracle, auxquelles il est possible de faire appel quand on en a besoin.
OK jusque là ?