SQL - avancé (environnement Oracle) - Groupe 81767

Formation offerte en collaboration avec Services Québec

Cours INF-BD

Plateforme Windows

Durée 24 heures

Lieu

2030, boul. Pie-IX

Local

Le numéro du local sera affiché à l'entrée du campus situé au 4e étage

Numéro de groupe

81767

Frais avant taxes

(frais de matériel didactique inclus)

Services Québec: 60,88 $ CAD

Grand public: 504,27 $ CAD

Date(s)

16, 17, 30, 31 mars 2019

Jour(s)

Samedi, dimanche

Horaire

9 h à 16 h

Clientèle

Services Québec
Personnes en emploi / Personnes sans emploi

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