TypeFormation en classe
INSCRIVEZ-VOUS

Contactez-Nous

Les champs marqués d'une * sont obligatoires

 

Oracle 11 g Développeur PL SQL

Oracle 11 g PL SQL Développeur Formation et certification

APERÇU

Public et prérequis

Plan de cours

Horaire et frais

certificat

Présentation du cours Oracle 11 g PL SQL Developer

PL / SQL est une combinaison de SQL avec les fonctionnalités procédurales des langages de programmation. Il a été développé par Oracle Corporation au début de 90 pour améliorer les capacités de SQL.PL / SQL (Langage procédural / langage de requête structuré) est l'extension de langage procédural d'Oracle Corporation pour SQL et la base de données relationnelle Oracle. PL / SQL est disponible dans Oracle Database

Objectifs de Oracle 11 g PL SQL Developer Formation

Après avoir terminé cette leçon, vous devriez être capable de:

  • Décrire les principes de base du langage de programmation PL / SQL
  • Écrire et exécuter des programmes PL / SQL dans SQL * Plus
  • Exécuter des fonctions de conversion de type de données PL / SQL
  • Afficher la sortie via les programmes PL / SQL
  • Manipuler des chaînes de caractères dans les programmes PL / SQL
  • Déboguer les programmes PL / SQL

Public visé pour Oracle 11 g PL SQL Développeur cours

Ce tutoriel est conçu pour les professionnels du logiciel, qui sont disposés à apprendre le langage de programmation PL / SQL en quelques étapes simples et faciles. Ce tutoriel vous donnera une bonne compréhension des concepts de programmation PL / SQL, et après avoir terminé ce tutoriel, vous serez à un niveau d'expertise intermédiaire d'où vous pouvez vous porter à un niveau d'expertise plus élevé.

Conditions préalablespour Oracle 11 g PL SQL Developer Certification

Vous devriez avoir une compréhension de base de logiciel concepts de base tels que la base de données, le code source, l'éditeur de texte et l'exécution de programmes, etc. Si vous avez déjà une bonne compréhension de SQL et d'autres langages de programmation, ce sera un avantage supplémentaire de continuer.

Durée du cours: 3 Days

  1. Introduction à PL / SQL
  • Identifier les avantages des sous-programmes PL / SQL
  • Vue d'ensemble des types de blocs PL / SQL
  • Créer un bloc anonyme simple
  • Comment générer une sortie à partir d'un bloc PL / SQL?

2. Déclarer les identifiants PL / SQL

  • Lister les différents types d'identifiants dans un sous-programme PL / SQL
  • Utilisation de la section déclarative pour définir les identifiants
  • Utiliser des variables pour stocker des données
  • Identifier les types de données scalaires
  • L'attribut% TYPE
  • Quelles sont les variables Bind?
  • Séquences dans les expressions PL / SQL

3. Écrire des instructions exécutables

  • Décrire les directives de base de syntaxe de bloc PL / SQL
  • Apprenez à commenter le code
  • Déploiement de fonctions SQL en PL / SQL
  • Comment convertir les types de données?
  • Décrire les blocs imbriqués
  • Identifier les opérateurs en PL / SQL

4. Interaction avec le serveur Oracle

  • Appeler les instructions SELECT en PL / SQL
  • Récupérer des données en PL / SQL
  • Concept de curseur SQL
  • Évitez les erreurs en utilisant des conventions d'attribution de nom lors de l'utilisation d'instructions de récupération et DML
  • Manipulation de données dans le serveur en utilisant PL / SQL
  • Comprendre le concept SQL Cursor
  • Utiliser les attributs du curseur SQL pour obtenir des commentaires sur la DML
  • Enregistrer et rejeter les transactions

5. Structures de contrôle

  • Traitement conditionnel utilisant les instructions IF
  • Traitement conditionnel à l'aide des instructions CASE
  • Décrire une déclaration de boucle simple
  • Décrivez la déclaration de boucle
  • Décrivez la déclaration de boucle
  • Utilisez l'instruction Continue

6. Types de données composites

  • Utiliser les enregistrements PL / SQL
  • L'attribut% ROWTYPE
  • Insérer et mettre à jour avec des enregistrements PL / SQL
  • INDEX BY Tables
  • Examiner les méthodes INDEX BY Table
  • Utiliser INDEX BY Table of Records

7. Curseurs explicites

  • Quels sont les curseurs explicites?
  • Déclarez le curseur
  • Ouvrez le curseur
  • Récupère les données du curseur
  • Fermez le curseur
  • Curseur FOR boucle
  • Les attributs% NOTFOUND et% ROWCOUNT
  • Décrivez la clause FOR UPDATE et la clause WHERE CURRENT

8. Gestion des exceptions

  • Comprendre les exceptions
  • Gérer les exceptions avec PL / SQL
  • Interrompre les erreurs de serveur Oracle prédéfinies
  • Interrompre les erreurs de serveur Oracle non prédéfinies
  • Interrompre les exceptions définies par l'utilisateur
  • Propager des exceptions
  • RAISE_APPLICATION_ERROR Procédure

9. Procédures stockées

  • Créer une conception de sous-programme modulaire et en couches
  • Modulariser le développement avec des blocs PL / SQL
  • Comprendre l'environnement d'exécution PL / SQL
  • Énumérer les avantages de l'utilisation de sous-programmes PL / SQL
  • Énumérer les différences entre les blocs et les sous-programmes anonymes
  • Créer, appeler et supprimer des procédures stockées
  • Modes d'exécution des paramètres et des paramètres des procédures
  • Voir les informations sur la procédure

10. Fonctions stockées et sous-programmes de débogage

  • Créer, appeler et supprimer une fonction stockée
  • Identifier les avantages de l'utilisation des fonctions stockées
  • Identifier les étapes pour créer une fonction stockée
  • Appeler des fonctions définies par l'utilisateur dans des instructions SQL
  • Restrictions lors de l'appel des fonctions
  • Contrôlez les effets secondaires lors de l'appel de fonctions
  • Afficher les informations sur les fonctions
  • Comment déboguer des fonctions et des procédures?

11. Paquets

  • Liste des avantages des forfaits
  • Décrivez les paquets
  • Quels sont les composants d'un paquet?
  • Développer un paquet
  • Comment activer la visibilité des composants d'un package?
  • Créer la spécification et le corps du package à l'aide de la déclaration SQL CREATE et du développeur SQL
  • Invoquer les constructions de package
  • Afficher le code source PL / SQL à l'aide du dictionnaire de données

12. Déploiement de packages

  • Surcharger des sous-programmes en PL / SQL
  • Utilisez le package STANDARD
  • Utiliser les déclarations directes pour résoudre la procédure illégale
  • Implémenter des fonctions de package dans SQL et des restrictions
  • État persistant des colis
  • Etat persistant d'un curseur de package
  • Contrôle des effets secondaires des sous-programmes PL / SQL
  • Appeler des tables PL / SQL d'enregistrements dans des packages

13. Implémenter des packages fournis par Oracle dans le développement d'applications

  • Que sont les paquetages fournis par Oracle?
  • Exemples de certains des packages fournis par Oracle
  • Comment fonctionne le package DBMS_OUTPUT?
  • Utiliser le package UTL_FILE pour interagir avec les fichiers du système d'exploitation
  • Invoquer le package UTL_MAIL
  • Écrire les sous-programmes UTL_MAIL

14. SQL dynamique

  • Le flux d'exécution de SQL
  • Qu'est-ce que Dynamic SQL?
  • Déclarer les variables du curseur
  • Exécution dynamique d'un bloc PL / SQL
  • Configurer le SQL dynamique natif pour compiler le code PL / SQL
  • Comment appeler le package DBMS_SQL?
  • Implémenter DBMS_SQL avec une instruction DML paramétrée
  • Complétude fonctionnelle SQL dynamique

15. Considérations de conception pour le code PL / SQL

  • Normaliser les constantes et les exceptions
  • Comprendre les sous-programmes locaux
  • Écrire des transactions autonomes
  • Implémenter l'astuce du compilateur NOCOPY
  • Appelez l'indice PARALLEL_ENABLE
  • Le cache de résultats de fonction PL / SQL entre sessions
  • La clause DETERMINISTIC avec fonctions
  • Utilisation de la liaison en bloc pour améliorer les performances

16. Déclencheurs

  • Décrire les déclencheurs
  • Identifier les types d'événement de déclenchement et le corps
  • Scénarios d'application métier pour la mise en œuvre de déclencheurs
  • Créer des déclencheurs DML à l'aide de la déclaration CREATE TRIGGER et du développeur SQL
  • Identifier les types d'événement de déclenchement, le corps et le déclenchement (temporisation)
  • Différences entre les déclencheurs de niveau d'instruction et les déclencheurs de niveau de ligne
  • Créer des déclencheurs au lieu de et désactivés
  • Comment gérer, tester et supprimer les déclencheurs?

17. Création de déclencheurs composés, DDL et de base de données d'événements

  • Quels sont les déclencheurs composés?
  • Identifier les sections de point de synchronisation d'un déclencheur composé de table
  • Comprendre la structure de déclenchement composée pour les tables et les vues
  • Implémenter un déclencheur composé pour résoudre l'erreur de table en mutation
  • Comparaison des déclencheurs de base de données aux procédures stockées
  • Créer des déclencheurs sur les instructions DDL
  • Créer des déclencheurs d'événements de base de données et d'événements système
  • Privilèges système requis pour gérer les déclencheurs

18. Compilateur PL / SQL

  • Qu'est-ce que le compilateur PL / SQL?
  • Décrire les paramètres d'initialisation pour la compilation PL / SQL
  • Liste les nouveaux avertissements de temps de compilation PL / SQL
  • Vue d'ensemble des avertissements de temps de compilation PL / SQL pour les sous-programmes
  • Énumérer les avantages des avertissements du compilateur
  • Répertorier les messages d'avertissement de la date de compilation PL / SQL Catégories
  • Définition des niveaux des messages d'avertissement: à l'aide de SQL Developer, du paramètre d'initialisation PLSQL_WARNINGS et des avertissements du compilateur d'affichage DBMS_WARNING: à l'aide de SQL Developer, SQL * Plus ou des vues du dictionnaire de données

19. Gérer les dépendances

  • Vue d'ensemble des dépendances d'objets de schéma
  • Interrogation directe des dépendances d'objet à l'aide de la vue USER_DEPENDENCIES
  • Interroger l'état d'un objet
  • Invalidation d'objets dépendants
  • Afficher les dépendances directes et indirectes
  • Gestion des dépendances à grain fin dans Oracle Database 12c
  • Comprendre les dépendances distantes
  • Recompiler une unité de programme PL / SQL

certificat

Après avoir terminé ce cours, les candidats doivent être prêts à passer deux examens:
Step1 Passer cet examen
Choisissez l'un de ces examens
Oracle Database SQL Expert
OR
Oracle Database 11g: Principes de base SQL I
OR
Oracle Database 12c: principes de base SQL
Step2 Passer cet examen
Choisissez l'un de ces examens
Programme avec PL / SQL
OR
Oracle Database 11g: Programme avec PL / SQLFor plus d'informations veuillez nous contacter.


Avis