Menu Recherche Panier
(...)
Vous êtes ici : Accueil > Catalogue des formations > Formation Cursus Développeur Oracle
Cursus MétierNouveauté

Cursus Développeur Oracle

Cursus Métier

Oracle propose avec Oracle DataBase une solution reconnue pour ses performances et sa disponibilité. Ce n’est d’ailleurs pas un hasard si Oracle dispose depuis de nombreuses années de la base installée la plus large. Et ce n’est donc pas une surprise si les développeurs Oracle sont toujours particulièrement recherchés par les entreprises qui ont besoin de professionnels qualifiés pour développer des applications ou pour assurer la maintenance corrective ou évolutive d’applications existantes. Ce cursus métier vise précisément à apporter l’ensemble des connaissances et compétences nécessaires à une évolution vers le métier de développeur Oracle. En offrant une large place à la pratique, il favorise un ancrage rapide et durable des connaissances acquises.
Objectifs de ce cursus métier Cursus Développeur Oracle
  • Connaître les différents aspects d'un serveur Oracle
  • Savoir utiliser le langage SQL pour manipuler des données Savoir créer et modifier des objets (tables, vues,...) a l'aide de SQL Plus
  • Être en mesure d'assurer la sécurité de l'accès aux données
  • Comprendre comment optimiser des requêtes SQL pour optimiser les temps de réponse
  • Savoir utiliser les outils de diagnostic et de mesure de performance
  • Disposer des compétences nécessaires à l’optimisation du serveur
  • Savoir utiliser le langage procédural PL/SQL et les objets stockés dans le noyau pour mettre en place des traitements plus complexes et plus rapide
  • Savoir créer des blocs PL/SQL qui puissent être partagés par plusieurs applications, forms ou reports
Public
  • Toute personne souhaitant évoluer vers le développement d’applications Oracle
Pré-requis
Programme détaillé

1 - Introduction au SGBD Oracle (2j)

  • Objectif : disposer d’une vision globale de la solution et acquérir le socle de connaissances indispensable au développement d’une expertise Oracle.
  • Concepteurs : du réel au schéma relationnel (étapes, outils, règles, contraintes), création d'un schéma avec l'outil Oracle Data-Modeler, lecture d'un schéma relationnel
  • Serveur Oracle : instance, base, types de fichiers, structures logique et physique, utilisation de la console, dictionnaire de données, types de serveurs
  • Utilisateurs : interrogation des données, requêtes SQL, clauses, Oracle SQL Developer
  • Développeurs d'applications : requêtes de mise à jour et transactions, langage PL/SQL, procédures, fonctions, packages, déclencheurs
  • Administrateurs : gestion du serveur (arrêts – démarrage), gestion réseau, gestion des sauvegardes, outils de surveillance
  • Serveur Oracle : Optimisation – Tuning, tables partitionnées, tables externes, tables IOT, Index Btree, bitmap, partitionnés, statistiques, plans d'exécution

2 - Interroger et manipuler des bases de données avec le langage SQL (3j)

  • Objectif : savoir utiliser le langage SQL pour piloter le système de gestion de bases de données ou pour manipuler les données
  • Les commandes SQL + : variables de substitution, commandes ACCEPT et DEFINE, personnalisation de l'environnement, commandes de formatage, enregistrements
  • Le langage d'interrogation des données : structure des requêtes SQL, valeurs NULL, opérateurs logiques
  • Utilisation des fonctions : chaînes de caractères, fonctions numériques, sur dates, de conversion, générales, de groupement
  • Les requêtes multi-tables : jointure avec et sans condition, jointure externe et auto-jointure
  • Utilisation des opérateurs ensemblistes : Union, intersect, différence
  • Utilisation des sous-interrogations : syntaxe, sous-interrogations dans la clause FROM, sous-interrogations synchronisées
  • Le langage de manipulation de données (LMD) : notion de transaction, fin de transaction, annulation partielle, verrouillage
  • Le langage de définition des données (LDD) : création et suppression de tables , types de données et de contraintes, vue, séquence, index et synonyme
  • Contrôle des accès : contrôle des accès, création d'un utilisateur et d'un rôle, gestion des privilèges

3 - Optimisation des requêtes SQL (3j)

  • Objectif : apprendre à optimiser les requêtes SQL les plus consommatrices de ressources pour réduire les temps de réponse et savoir utiliser l’optimiseur Oracle pour écrire des requêtes SQL performantes.
  • Introduction : démarche et étapes d’optimisation, objectif à atteindre
  • Traitement des requêtes SQL : zone de partage, phases du traitement, vue V$SQLAREA, types d’application
  • Les outils de mesure de performance : la requête EXPLAIN PLAN, la trace du process serveur
  • Mécanismes automatiques de réglage de performances : Automatic Workload Repository (AWR), Automatic Database Diagnostic Monitor (ADDM), package DBMS_ADVISOR, SQL Access Advisor et SQL Profile
  • Optimisation du schéma relationnel : les index B*Tree, l’index basé sur une fonction, les index Bitmap, le stockage en cluster, la table-index (IOT), le partitionnement des tables et des index
  • Optimisation du serveur : optimiseur, choix du plan d’accès, calcul de la sélectivité, collecte des statistiques, jointures
  • Optimisation des requêtes SQL : stratégie d’optimisation, écriture des requêtes, optimisation manuelle des requêtes, les hints, architecture des traitements
  • Parallélisme d’exécution des requêtes : exécutions parallèles, indication du parallélisme à la création de la table / par hint, parallélisation de la création des index

4 - Développer avec Oracle PL/SQL (3j)

  • Objectif : savoir utiliser le langage PL/SQL pour réaliser des manipulations complexes des données d’une base grâce à la transmission de blocs de programmation
  • Présentation de PL/SQL
  • Environnement et intégration dans l'architecture des produits Oracle : développer un bloc simple, syntaxe de base du langage, blocs imbriqués
  • Déclarer, utiliser des variables et constantes : variables simples, variables de type composite, portée d'une variable
  • Création et utilisation de records
  • Création et utilisation de tables PL/SQL
  • Instructions SQL : commandes LMD, gestion des transactions, fonctions SQL à l'intérieur des blocs PL/SQL, syntaxe de l'ordre SELECT dans un bloc PL/SQL
  • Écrire des traitements conditionnels et des traitements répétitifs : l'instruction IF, la boucle de, boucle FOR et WHILE
  • Déclarer et utiliser des curseurs : SELECT ramenant plus d'une ligne, simplification d'écriture avec la boucle FOR
  • Personnaliser le traitement des erreurs
  • Utiliser les exceptions prédéfinies : exceptions déclarées dans le bloc PL/SQL, gestion des erreurs applicatives
  • Création de procédures et de fonctions stockées : création, compilation et stockage des programmes avec SQL+, paramètres des sous-programmes, déclencheurs
  • Appels des objets stockés : utilisation des fonctions stockées directement dans le langage SQL, utilisation des packages Oracle
Les plus de ce cursus métier Cursus Développeur Oracle
  • Chaque participant établit son propre planning de formation. En fonction de la date de début choisie parmi celles proposées ci-dessous, nos Conseillers Formation proposent différentes dates pour chacun des modules du cursus. Pour des raisons d’efficacité pédagogique, il est fortement recommandé de suivre les modules dans l’ordre présenté sur ce programme.
  • L’alternance de formations et de périodes de mise en pratique en entreprise favorise l’acquisition rapide et durable de nouveaux savoirs.
  • Animé par un expert spécialiste du sujet traité, chacun des 4 modules aborde un aspect spécifique de la thématique de formation.
  • A travers de nombreuses mises en situation, les participants mettront en pratique les aspects théoriques abordés au cours des différentes étapes du cursus.

Informations

  • Durée : 11 Jours (77h)
  • Tarif : 4 990 € HT
  • Réf. : CM041
  • Option(s)
    • Repas Paris : 253 € HT
    • Repas province : 242 € HT


Dates des sessions
Session garantie Formation à distance Session accessible à distance Visio
Bon à savoir...
















= une réponse possible
= plusieurs réponses possibles

Vous n'avez pas répondu à toutes les questions !
Vous avez % de bonnes réponses, vous pouvez donc suivre cette formation.
Vous avez % de bonnes réponses.
Nous vous invitons à contacter nos Conseillers Formation au 0825 07 6000 afin qu'ils vous orientent vers une formation plus adaptée à vos connaissances.