Expose sur le langage procedural pl

EXPOSÉ SUR LE LANGAGE PROCÉDURAL PL pgSQL GROUPE CLES MEMBRES DU GROUPE ? ETOU ? FIAGNIGBE ? FOMBI ? FOIYEME ? GBEMOU CPlan de l ? exposé INTRODUCTION I APERCU DE PL pgSQL II STRUCTUTRES DE PL pgSQL III DECLARATION DE PL pgSQL IV EXPRESSIONS DE PL pgSL V INSTRUCTIONS DE BASES DE PL pgSQL CPlan de l ? exposé VI STRUCTURES DE CONTROLES DE PL pgSQL VII CURSEURS CONCLUSION C CPlan de l ? exposé ? Curseurs ? Gestion des transactions avec PL pgSQL ? conclusion CINTRODUCTION Qu ? est-ce que Pl pgsql CINTRODUCTION ? PL pgSQL est un langage procédural chargeable pour le système de bases de données postgreSQL ? PostgreSQL est un système de gestion de bases de données relationnelles objet ORDBMS fondé sur POSTGRES CINTRODUCTION Pourquoi Pl pgsql CPourquoi PL pgSQL PL pgSQL a été de créer dans le but d ? avoir un langage de procédures chargeable qui ? Permet ajouter des structures de contrôle au langage SQL ? Permet d'e ?ectuer des traitements complexes ? Facilite la création des fonctions et triggers un trigger est un programme qui se déclenche automatiquement suite à un évènement CAvantages de l'utilisation de PL pgSQL Le gros avantage de l ? utilisation de PL pgSQL est une augmentation considérable des performances en comparaison à une application qui n'utilise pas les procédures stockées en ? Supprimant traitement ou transfert entre le client et le serveur des résultats intermédiaires dont le client n'a pas besoin ainsi es va-et-vient des analyses de requêtes peuvent être évités ? Eliminant les allers retours inutiles entre le client et le serveur CArguments supportés et types de données résultats Les fonctions écrites en PL pgSQL peuvent accepter en argument n'importe quel type de données et peuvent renvoyer un résultat de n'importe lequel de ces types supportés par le serveur On peut citer CArguments supportés et types de données résultats ? Le type record ce qui signi ?e que le résultat est un type ligne dont les colonnes sont déterminées par spéci ?cation dans la requête appelante ? Les types polymorphes anyelement anyarray anynonarray anyenum et anyrange CArguments supportés et types de données résultats ? Les fonctions PL pgSQL peuvent aussi renvoyer un ensemble de lignes ou une table de n'importe lequel des types de données dont les fonctions peuvent renvoyer une instance unique Ces fonctions génèrent leur sortie en exécutant RETURN NEXT pour chaque élément désiré de l'ensemble résultat ou en utilisant RETURN QUERY pour a ?cher le résultat de l'évaluation d'une requête CArguments supportés et types de données résultats ? En ?n une fonction PL pgSQL peut être déclarée comme renvoyant void si elle n'a pas de valeur de retour utile Il est possible de l'écrire comme une procédure dans ce cas CII- STRUCTUTRES DE PL pgSQL ? Les fonctions écrites en PL pgSQL ont cette structure CREATE FUNCTION une fonction integer text RETURNS integer AS 'texte du corps de la fonction ? LANGUAGE plpgsql CII- STRUCTUTRES DE PL pgSQL ? Le corps de

  • 35
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager