Database Programming with PL/SQL
Transcription
Database Programming with PL/SQL
www.oracle.com/academy Database Programming with PL/SQL – Description du cours Présentation Ce cours initie les élèves à PL/SQL, le langage d'extension procédural d'Oracle pour SQL et la base de données relationnelle Oracle. Les participants y découvrent les différences entre SQL et PL/SQL. Ils examinent également les caractéristiques de PL/SQL, ainsi que l'utilisation de ce langage pour étendre et automatiser SQL afin d'administrer la base de données Oracle. Ce cours se termine par un projet qui invite les élèves à programmer, implémenter et présenter une solution de base de données pour une entreprise ou une organisation. Langues disponibles pour le cursus : • Anglais Durée • • Durée totale du cours recommandée : 180 heures* Heures de crédit de formation professionnelle pour les éducateurs ayant suivi la formation Oracle Academy : 60 * La durée du cours inclut les leçons dispensées, le travail personnel/les devoirs, les exercices, les projets et l'évaluation. Publics visés Educateurs • • Membres du corps professoral universitaire enseignant la programmation informatique ou une discipline connexe Enseignants du secondaire qui enseignent la programmation informatique Elèves • Elèves qui souhaitent découvrir les techniques et les outils permettant d'automatiser les tâches d'application de base de données • Elèves qui possèdent des compétences de base leur permettant de résoudre des problèmes mathématiques, logiques et analytiques • Programmeurs novices, ainsi que ceux plus avancés, qui cherchent à maîtriser le langage de programmation PL/SQL à un niveau avancé Prérequis Obligatoire • Expérience préalable d'au moins un langage de programmation Conseillé • Expérience préalable d'une application de base de données • Cours Oracle Academy – Database Design and Database Programming with SQL Suggestions de cours complémentaires • • • • Getting Started with Java Using Alice Creating Java Programs with Greenfoot Java Fundamentals Java Programming Copyright © 2016, Oracle et/ou ses affiliés. Tous droits réservés. Oracle et Java sont des marques déposées d'Oracle et/ou de ses affiliés. Tout autre nom mentionné peut correspondre à des marques appartenant à d'autres propriétaires qu'Oracle. 2 Sujets abordés leçon par leçon Fondamentaux • • • Introduction à PL/SQL Avantages de PL/SQL Création de blocs PL/SQL Définition de variables et de types de données • • • • • • Utilisation de variables en PL/SQL Reconnaissance des unités lexicales PL/SQL Reconnaissance des types de données Utilisation des types de données scalaires Ecriture d'instructions PL/SQL exécutables Blocs imbriqués et portée de variable • Bonnes pratiques de programmation Utilisation de SQL dans PL/SQL • • • • Révision du code DML SQL Extraction de données en PL/SQL Manipulation de données en PL/SQL Utilisation d'instructions de contrôle de transaction Structures de programme pour contrôler le flux d'exécution • • • • • Contrôle conditionnel : Instructions if Contrôle conditionnel : Instructions CASE Contrôle itératif : Boucles de base Contrôle itératif : Boucles WHILE et FOR Contrôle itératif : Boucles imbriquées Utilisation des curseurs et des paramètres • • • • • • Introduction aux curseurs explicites Utilisation des attributs de curseur explicite Boucles FOR de curseur Curseurs avec paramètres Utilisation de curseurs pour UPDATE Utilisation de plusieurs curseurs Utilisation de types de données composites • • Enregistrements définis par l'utilisateur Indexation de tables d'enregistrements Gestion des exceptions • • • • Gestion des exceptions Détection des exceptions de serveur Oracle Détection des exceptions définies par l'utilisateur Reconnaissance de la portée des exceptions Utilisation et gestion des procédures • • • Création de procédures Utilisation de paramètres dans les procédures Transmission de paramètres Utilisation et gestion des fonctions • • Création de fonctions Utilisation de fonctions dans les instructions SQL Copyright © 2016, Oracle et/ou ses affiliés. Tous droits réservés. Oracle et Java sont des marques déposées d'Oracle et/ou de ses affiliés. Tout autre nom mentionné peut correspondre à des marques appartenant à d'autres propriétaires qu'Oracle. 3 • • • • Examen du dictionnaire de données Gestion des procédures et des fonctions Examen des privilèges objet Utilisation des droits de l'appelant et transactions autonomes Utilisation et gestion des packages • • • Création de packages Gestion des concepts de package Concepts de package avancés Optimisation des packages • • Etat persistant des variables de package Utilisation des packages fournis par Oracle Amélioration des performances PL/SQL • • Utilisation de SQL dynamique Amélioration des performances PL/SQL Utilisation et gestion des déclencheurs • • • • • Introduction aux déclencheurs Création de déclencheurs DML - Partie I Création de déclencheurs DML - Partie II Création de déclencheurs d'événement de base de données et DDL Gestion des déclencheurs Reconnaissance et gestion des dépendances • • Introduction aux dépendances Compréhension des dépendances distantes Utilisation du compilateur PL/SQL • • • • Utilisation des paramètres d'initialisation PL/SQL Affichage des messages d'avertissement du compilateur Utilisation de la compilation conditionnelle Masquage du code source Pour rechercher des événements prévus dans votre région et vous y inscrire, consultez le calendrier des événements Academy. Copyright © 2016, Oracle et/ou ses affiliés. Tous droits réservés. Oracle et Java sont des marques déposées d'Oracle et/ou de ses affiliés. Tout autre nom mentionné peut correspondre à des marques appartenant à d'autres propriétaires qu'Oracle.