Database Programming with PL/SQL

publicité
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.
Téléchargement