Mercredi, 16 Décembre 2009 02:53

Oracle Database 10g: Les fondamentaux des langages SQL et PL/SQL

Réf : OR05 - Durée : 2 jours
Prochaine session : Nous contactez
Demandez un DEVIS
Objectifs
Ce cours présente aux stagiaires le langage PL/SQL et les aide à comprendre les avantages de ce puissant langage de programmation. Dans ce cours, les stagiaires apprendront à créer des blocs PL/SQL de code applicatif pouvant être partagés par différents panneaux, états et applications de gestion de données. Ils apprendront à créer des blocs PL/SQL anonymes et découvriront les procédures et fonctions stockées. Ils apprendront à déclarer des variables et à intercepter des exceptions. Des démonstrations et des exercices permettent de mettre en pratique les concepts fondamentaux.

À la fin de ce cours, les stagiaires seront à même d'effectuer les tâches suivantes :
• Concevoir des blocs PL/SQL anonymes qui s'exécutent de manière efficace
• Ecrire du code PL/SQL permettant l'interaction avec la base de données
• Décrire les fonctionnalités et la syntaxe du langage PL/SQL
• Utiliser les structures de programmation PL/SQL et contrôler de manière conditionnelle le flux du code (boucles, structures de contrôle et curseurs explicites)
• Gérer les erreurs d'exécution
• Créer des procédures et fonctions simples
Public cible
• Développeurs PL/SQL
• Concepteurs de base de données
• Développeurs Forms
• Consultant Technique
Niveau requis
Connaissances sur les concepts et techniques de gestion des données.
Plan indicatif du cours
Introduction
   • Introduction au langage PL/SQL
   • Définition du langage PL/SQL
   • Environnement PL/SQL
   • Avantages liés à l'utilisation du langage PL/SQL
   • Présentation des différents types de bloc PL/SQL
   • Créer et exécuter un bloc anonyme simple
   • Générer une sortie à partir d'un bloc PL/SQL
   • iSQL*Plus en tant qu'environnement de programmation PL/SQL

Déclarer des variables PL/SQL
   • Identifier les différents types d'identificateur d'un sous-programme PL/SQL
   • Utiliser la section déclarative pour définir des identificateurs
   • Déclarer des variables PL/SQL
   • Règles relatives à la déclaration de variables PL/SQL
   • Décrire les règles d'appellation des identificateurs
   • Initialisation de variables et mots-clés
   • Types de données scalaires
   • Utiliser l'attribut %TYPE

Ecrire des instructions exécutables
   • Règles de syntaxe d'un bloc de base
   • Utiliser des littéraux en langage PL/SQL
   • Utiliser des blocs imbriqués en tant qu'instructions
   • Référencer la valeur d'un identificateur dans un bloc imbriqué
   • Utiliser des opérateurs en langage PL/SQL
   • Commenter le code afin d'améliorer la lisibilité

Interagir avec le serveur Oracle
   • Identifier les instructions SQL que vous pouvez utiliser en langage PL/SQL
   • Inclure des instructions SELECT dans le code PL/SQL
   • Extraire des données en langage PL/SQL avec l'instruction SELECT
   • Manipuler les données du serveur à l'aide du langage PL/SQL
   • Le concept de curseur SQL

Ecrire des structures de contrôle
   • Contrôler le flux d'exécution
   • Traitement conditionnel à l'aide d'instructions IF
   • Instructions CASE de traitement conditionnel
   • Créer des conditions booléennes avec des opérateurs logiques
   • Utiliser le contrôle itératif avec des instructions de bouclage
   • Ecrire une boucle LOOP simple
   • Contrôler l'entrée dans une boucle avec WHILE
   • Contrôler les itérations d'une boucle avec FOR

Utiliser des types de données composites
   • Types de données composites d'enregistrements et de tables PL/SQL
   • Utiliser des enregistrements PL/SQL pour stocker plusieurs valeurs de types différents
   • Créer la structure d'un enregistrement PL/SQL
   • Utiliser l'attribut %ROWTYPE afin de copier la définition d'une ligne à partir d'une table
   • Insertion et mise à jour avec des enregistrements PL/SQL
   • Utiliser des tables INDEX BY pour stocker plusieurs valeurs du même type
   • Créer une table INDEX BY
   • Comprendre la structure d'une table INDEX BY

Utiliser des curseurs explicites
   • Déclarer le curseur
   • Contrôler les curseurs explicites
   • Ouvrir le curseur
   • Extraire des données du curseur
   • Fermer le curseur
   • Curseurs et enregistrements
   • Boucles FOR de curseur
   • Augmenter la flexibilité des curseurs à l'aide de paramètres

Traiter les exceptions
   • Traiter les exceptions en langage PL/SQL
   • Décrire les types d'exception
   • Comprendre l'interception des exceptions
   • Exceptions prédéfinies
   • Intercepter les erreurs non prédéfinies du serveur Oracle
   • Fonctions qui renvoient des informations sur les exceptions rencontrées
   • Intercepter les exceptions définies par l'utilisateur
   • Propager des exceptions
 

PROCHAINEMENT

TESTEZ VOS CONNAISSANCES

Vous voulez tester vos connaissances en ligne, cliquez ici

Plus de 30 tests sont disponibles

DEMANDE DE DEVIS

Vous voulez recevoir un devis sur nos formations, cliquez ici

ESPACE DES FORMATEURS

Login :
Password :
Vous êtes un formateur et vous voulez joindre l'equipe de Smartfutur, cliquez ici

PARTENAIRES