Pl sql chapitre 1 concepts de base
Bases de données SQL PL SQL-ORACLE EMSI-Rabat IIR - Equipe pédagogique Prof Mahmoud NASSAR Prof Mohammed SALIHOUN Prof Maria EL HAIBA m elhaiba emsi ma CPartie PL SQL FOR ORACLE Concepts de base de PL SQL Transactions Curseurs Gestion des exceptions Fonctions Procédures et Packages Déclencheurs Triggers Travaux Pratiques CPL SQL FOR ORACLE Concepts de base ORACLE PL SQL CBASES DE DONNEES RELATIONNELLES Concept de base PL SQL MOTIVATION STRUCTURE D ? UN BLOC PL SQL LES VARIABLES LES ENREGISTREMENTS ASSIGNATION DES VARIABLES ET AFFECTATION STRUCTURES DE CONTRÔLE ORACLE PL SQL CBASES DE DONNEES RELATIONNELLES MOTIVATION ORACLE PL SQL CBASES DE DONNEES RELATIONNELLES ? PL SQL Sigle de Procedural Language Structured Query Language est un langage créé par Oracle et utilisé dans le cadre de bases de données relationnelles ? Il est fondé sur les paradigmes de programmation procédurale et structurée ? C ? est une extension de SQL car il permet de combiner des requêtes SQL et des instructions procédurales boucles conditions dans le but de créer des traitements complexes destinés à être stockés sur le serveur de base de données objets serveur comme des procédures stockées ou des déclencheurs ORACLE PL SQL CBASES DE DONNEES RELATIONNELLES Exemple ID Produit P P P P Libelle Epson HP IBM Lenovo Marque Epson HP IBM Lenovo Prix ID Fournisseur UPDATE Produit SET Prix WHERE ID Fournisseur Pour le Fournisseur N ? Si Moyenne Prix ? Augmenter le prix de ? Sinn ? Augmenter le prix de Code PL SQL Procédure IF ? ? THEN ELSEIF ELSE END IF ORACLE PL SQL CBASES DE DONNEES RELATIONNELLES PL SQL vs SQL ORACLE PL SQL CBASES DE DONNEES RELATIONNELLES ORACLE Noyau PL SQL PL SQL CBASES DE DONNEES RELATIONNELLES Avantages de PL SQL ? Prise en charge de SQL Types de données instructions ? ? Prise en charge de la programmation orientée objet ? Meilleure performance Bloc PL SQL évitant d ? encombrer le tra ?c réseau ? Une productivité accrue Un bloc est nommé pour devenir réutilisable ? La portabilité Un programme PL SQL est indépendant du SE qui héberge le serveur ? L'intégration très forte avec Oracle PL SQL est un langage propriétaire d ? Oracle ? Haute sécurité ORACLE PL SQL CBASES DE DONNEES RELATIONNELLES STRUCTURE D ? UN BLOC PL SQL ORACLE PL SQL CBASES DE DONNEES RELATIONNELLES Structure d ? un Bloc PL SQL DECLARE --Section optionnelle Déclaration variables constantes types curseurs BEGIN --Section obligatoire Contient le code PL SQL EXCEPTION --Section optionnelle Traitement des erreurs END --Obligatoire REMARQUE IL PEUX Y AVOIR DES BLOCS IMBRIQUÉES UN BLOC DANS UN AUTRE ORACLE PL SQL CBASES DE DONNEES RELATIONNELLES DECLARE --Section optionnelle Déclaration variables constantes types curseurs BEGIN --Section obligatoire Contient le code PL SQL DECLARE -- Section optionnelle déclaration variables constantes types curseurs BEGIN --Section obligatoire contient le code PL SQL EXCEPTION --Section optionnelle traitement des erreurs END --Obligatoire EXCEPTION --section optionnelle Traitement des erreurs END --Obligatoire REMARQUE LA PORTEE DES VARIABLES EST LA MEME QUE DANS LES LANGAGES
Documents similaires
-
33
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Fev 06, 2021
- Catégorie Management
- Langue French
- Taille du fichier 93.2kB