Oracle : Développement d’applications et optimisation des bases de données

Formation #492 - 5 jours

Cette formation pratique va vous apporter les connaissances nécessaires pour créer des applications Oracle puissantes et sécurisées et optimiser leurs performances. Immergé au sein d'une étude de cas, vous allez appliquer des techniques avancées de sécurisation et de maintenance des bases de données, charger des données dans des bases Oracle avec SQL*Loader et améliorer les performances de vos requêtes grâce à une série d'outils mis à disposition par Oracle.

  • Concevoir et mettre en œuvre des applications performantes avec des fonctionnalités Oracle
  • Charger des données dans des bases Oracle avec SQL*Loader ou des tables externes
  • Appliquer des techniques avancées de maintenance et de sécurisation des bases de données
  • Perfectionner vos applications avec des packages Oracle
  • Améliorer les performances de vos requêtes grâce à la série d'outils Oracle

  • Charger des données dans une base Oracle
  • Automatiser le traitement des données avec la planification des tâches
  • Utiliser des outils de diagnostic des performances
  • Influencer l'outil d'estimation des coûts pour améliorer les performances
  • Utiliser des techniques de stockage et des méthodologies d'indexation avancées
  • Améliorer les performances avec l'outil de surveillance SQL en temps réel

  • Aux programmeurs, concepteurs d'applications, développeurs et analystes système qui conçoivent des applications Oracle avec Oracle.
  • Aux personnes qui migrent vers Oracle 11g ou vers Oracle 12c
  • Aux professionnels du traitement de données qui travaillent depuis de nombreuses années avec les systèmes de bases de données traditionnels et qui passent à Oracle
  • Aux administrateurs de bases de données qui souhaitent acquérir une compréhension approfondie des concepts du développement Oracle
  • Aux managers et leaders de projets qui ont besoin d'une vue d'ensemble du processus de développement d'applications.

Il ne s'agit pas d'un cours d'introduction. Si Oracle est nouveau pour vous ou si vous souhaitez revoir les concepts fondamentaux de SQL et/ou PL/SQL, nous vous invitons à suivre plutôt la formation 2226, Oracle Database 12c : Les fondamentaux ou encore la formation 925, Langage de programmation SQL : Les fondamentaux

Environnement des bases de données Oracle

  • Principes fondamentaux de l'architecture des bases Oracle
  • Examiner des bases de données avec le dictionnaire de données

Principes de conception des bases de données

  • Gérer des structures de stockage simples
  • Améliorer les performances avec des structures de stockage facultatives

Alimenter la base de données

  • Charger des données provenant d'autres sources avec SQL*Loader
  • Écrire des données dans des tables externes avec Data Pump
  • Data Pump : mise à niveau avec le mode hérité

Maintenance du schéma de l'application

  • Appliquer les bonnes pratiques pour créer des structures PL / SQL
  • Générer des DDL pour les objets existants

Automatiser le traitement des routines

  • Planifier des routines avec Oracle Scheduler
  • Démarrer des tâches suite à un événement lié au système ou à une application
  • Regrouper les tâches planifiées

Gérer d'autres types de supports

  • Programmer avec des objets LOB
  • Compression, déduplication et chiffrement transparents avec SecureFiles

Appliquer des techniques de programmation avancées

  • Développer du code modulaire avec les packages
  • Gérer les transactions autonomes, sérialisables et par défaut
  • Résoudre d'éventuels problèmes de déclencheurs

Sécuriser la base de données

  • Renforcer la sécurité avec PL / SQL
  • Mettre en œuvre des applications pour sécuriser les lignes
  • Contrôler l'accès avec Oracle Label Security

Mise à niveau de l'application

  • Créer une nouvelle version de l'application avec Edition-Based Redefinition
  • Mettre en œuvre la nouvelle version

Identifier les principales techniques d'optimisation

  • Développer une méthode d'optimisation
  • Planifier et gérer le processus d'optimisation

Utiliser des outils d'optimisation

  • EXPLAIN PLAN et autotrace
  • SQL Trace et TKPROF

Techniques d'optimisation des requêtes

  • Optimiser les opérations de jointure
  • Partitionner les données pour améliorer l'accès aux données souvent utilisées
  • Trier les lignes sauvegardées avec les clusters de hachage triés

Principes de l'optimiseur

  • Recueillir les statistiques système avec DBMS_STATS
  • Gérer les colonnes les moins sélectionnées avec des histogrammes

Influencer les résultats de l'optimiseur

  • Mode optimiseur et indices
  • Identifier la table principale

Optimiser les performances

  • Explorer les B-Trees
  • Options d'indexation : bitmap, fonction...
  • Partitionner les index avec les colonnes virtuelles
  • Surveiller l'utilisation des index avec les index invisibles

Optimiser les performances avec les outils automatisés

  • Optimisation de SQL avec les outils SQL Tuning Advisor et SQL Access Advisor
  • Détecter les problèmes de performances avec Real-Time SQL Monitoring

Sessions planifiées inter-entreprises

Inscrivez-vous à une de nos sessions en sélectionnant un mode de suivi :

3 juillet 2017 - 2640 € - À Paris ou À distance
13 novembre 2017 - 2640 € - À Paris ou À distance

Aucune session ne vous convient ? Faites-nous part de vos disponibilités dans votre demande de devis.

Demander un devis

Intra-entreprise

Organisez cette formation Learning Tree sur votre lieu de travail avec notre solution intra-entreprise.

Demander un devis

Financez votre formation

  • Programmes Visa Société et Passeport
  • Réduction Return to Learn

Pour en savoir plus, cliquez ici.

Votre formation à distance et en direct

Sans frais supplémentaires, depuis tout lieu possédant une connexion Internet, connectez-vous en temps réel et en direct à une session dispensée par nos formateurs grâce à AnyWare™, la plateforme de formation en distanciel de Learning Tree.

Notre catalogue

Vous souhaitez parcourir toute notre offre de formation ultérieurement ?

Téléchargez notre catalogue

Suivez une formation Learning Tree et profitez des avantages de SUPINFO International University !

Pour toute formation que vous aurez suivi chez Learning Tree, SUPINFO International University vous offre pendant un an le statut Advanced Member d'une valeur de 250€.
Ce statut privilégié vous permettra de profiter de ressources pédagogiques sélectionnées par SUPINFO :

* Services disponibles prochainement.