Realdolmen Education

Détails

Oracle PL/SQL

Ce cours n'est actuellement pas prévu sur le calendrier ouvert, mais peuvent être organisé sur demande.

Demande de cours

Nombre de jours

3 day(s)

Public

Ce cours s'adresse aux analystes programmeurs, les développeurs ou les administrateurs de base de données qui seront chargés d'écrire des structures de base de données PL/SQL côté serveur ou pour développer des applications web dans APEX.

Prérequis

Une connaissance de base du SQL est requise (cf. cours ORA010 - Writing SQL queries for Oracle DB).

Objectif

A l'issue de cette formation, le participant sera à même d'écrire des objets de base de données en PL/SQL (tels que procédures, fonctions, progiciels et déclencheurs). Il aura également appris dans quelles situations chacun de ces objets constitue une solution ou un avantage.

Méthode

Formation collective agrémentée d'exercices. Chaque participant au cours disposera d'un poste de travail pour effectuer les exercices et recevra un support de cours élaboré par RealDolmen.

Description

PL/SQL est un langage procédural pour l'écriture de transactions pour une base de données Oracle. Dans le cadre de ce cours, le participant apprendra le codage des blocs PL/SQL.

Les opérations de base, comme la déclaration et l'utilisation de curseurs, de variables et de constantes, l'utilisation des structures de contrôle et le traitement des exceptions seront étudiés en détail.

Les participants à ce cours apprendront comment ils peuvent utiliser PL/SQL pour élaborer des structures procédurales en Oracle. Cela comprend la création et l'actualisation de procédures, de fonctions, de progiciels et de déclencheurs de base de données.

Le participant fera également un tour d'horizon de tous les types de données Oracle pouvant être utilisés dans des déclarations, y compris les types de données pour les enregistrements,les tables PL/SQL,varrays et nested tables.

Contenu

  • Introduction
    • Manquements de SQL
    • Caractéristiques de PL/SQL
  • Principes de base
    • Structure de blocs
    • Identificateurs
    • Littéraux
    • Expressions
  • Constantes et Variables
    • Déclaration de constantes et de variables
    • Utilisation de constantes et de variables
    • Exercices
  • Contrôle du deroulement de programmes
    • Structure conditionnelle
    • Boucles
    • Labels
    • Exercices
  • Travailler avec des données de la base de données
    • SELECT INTO
    • Différents types de curseurs et utilisation
    • Insérer, supprimer et mettre à jour des données de la base de données
    • Exercices
  • Types de données composés
    • Le type RECORD
    • Le type TABLE
    • Le type VARRAY
    • Le type NESTED TABLE
    • Exercices
  • Traitement des exceptions
    • Introduction
    • Traitement des erreurs Oracle
    • Déterminer le déroulement du programme à l'aide d'exceptions
    • Traitement des exceptions à l'intérieur de blocs imbriqués
    • Raise-Application_Error
    • Exercices
  • Fonctions et Procédures
    • Avantages et désavantages des fonctions et procédures
    • Créer et utiliser des fonctions et procédures locales
    • Fonctions et procédures enregistées
    • Exercices
  • Packages
    • Avantages de packages
    • Structure d'un package
    • Overloading
    • Fonctions et procédures privées
    • Appeler des objets d'un package
    • Pragma Restrict_References
    • Packages Oracle
    • Exercices
  • Triggers de la base de données
    • Introduction
    • Créer des triggers
    • Limitations des triggers
    • Exercices