SQL - avancé (environnement Oracle)

Formation offerte en collaboration avec Services Québec

Cours INF-BD

Plateforme Windows

Durée 24 heures

Non offert présentement

M'aviser lorsqu'un groupe sera ouvert

Préalables

Avoir suivi ou maîtriser les fonctions de l'atelier Langage SQL intermédiaire (environnement Oracle) et posséder des notions de programmation.

Objectifs

À la fin de ce cours, le participant aura acquis la connaissance en PL/SQL pour créer les procédures, les fonctions, paquetages. Il maîtrisera les structures de programmation et contrôle PL/SQL, ainsi que la gestion les erreurs et exceptions.

Approche pédagogique

  • Présentation des fonctions et des commandes
  • Démonstration des commandes à l'ordinateur
  • Exercices à l'ordinateur supervisés par le formateur
  • Aide individuelle lors des exercices

Attestation délivrée en fin de cours

Une attestation de participation est remise aux personnes ayant assisté à plus de 80 % des heures de formation

Matériel pédagogique

Matériel didactique

Autres particularités

Afin d'atteindre un bon niveau de maîtrise, le participant devrait compléter le cours par la pratique personnelle

Contenu du cours

1 Présentation du PL/SQL

  • Outils de développement
  • Langage PLSQL
  • Bloc PL/SQL
  • Variables 
  • Opérateurs 
  • Tables temporaires 
  • Type défini par l’utilisateur 
  • Commentaires 
  • Curseurs 
  • Scripts
  • Exercices pratiques

2 Structures de contrôles

  • Traitements conditionnels
    - Instruction IF 
    - Instruction IF..THEN..ELSE 
    - Instruction CASE
  • Traitements itératifs
    - Instruction LOOP 
    - Instruction FOR 
    - Instruction WHILE 
    - Exercices pratiques

3 Programmes stockés et packages

  • Procédures
  • Fonctions
  • Arguments
  • Paquetages
  • Maintenance
  • Exercices pratiques

4 Gestion des transactions

  • État des données
  • COMMIT
  • ROLLBACK 

5 Déclencheurs

  • Création d'un trigger 
  • Déclencheurs sur évènements système ou utilisateur
  • Fonction UPDATING 
  • Trigger AFTER INSERT 
  • Trigger BEFORE DELETE 
  • Trigger BEFORE UPDATE 
  • Gestion des déclencheurs
  • Maintenance des déclencheurs
  • Exercices pratiques

6 Gestion des exceptions

  • Interception des exceptions 
  • Exceptions prédéfinies 
  • Définition d’une exception
College de Maisonneuve | Formation continue