Au calendrier
Sélectionnez
En français
Sélectionnez un lieu
  • Durée: 3 jours
  • Prix régulier: CA$2,895.00
  • Prix préférentiel: CA$2,895.00

Oracle Database 12c: Optimisation SQL pour les développeurs Ed 1

Référence : © Oracle D79995GC10

Durée : 3 jours

Dans ce cours Oracle, vous en apprendrez plus sur l'optimisation SQL et sur l'application des techniques d'optimisation à votre code SQL. Découvrez les différentes manières d’accéder efficacement aux données ainsi que le service cloud Oracle Database Exadata Express. Dans ce cours centré sur le développement d'applications, vous apprendrez à déchiffrer, à décider puis à appliquer différentes techniques de réglages à votre code SQL.
Langues d’enseignementCette formation est offerte en français ou en anglais (EN). Notez que le matériel didactique officiel est disponible en anglais seulement.

Public concerné

  • Développeurs d'applications
  • Développeur d'entrepôt de données
  • Développeur
  • Développeur PL / SQL
  • Ingénieur ensupport

Préalables

Préalables requis:
  • Familiarité avec l'architecture de base de données
  • Connaissance de SQL et PL / SQL
  • Oracle Database 12c: Introduction to SQL Ed 1.1
Préalables suggérés:
  • Oracle Database: SQL Workshop I
  • Oracle Database: SQL Workshop I Ed 2

Objectifs

  • Modifier une instruction SQL pour optimiser ses performances
  • Identifier le SQL peu performant
  • Tracer une application à travers ses différents niveaux d'architecture d'application
  • Comprendre comment l'optimiseur de requêtes prend des décisions sur l'accès aux données
  • Définir comment les statistiques de l'optimiseur affectent les performances de SQL
  • Énumérer les méthodes possibles d'accès aux données, y compris les différentes méthodes de jointure
  • Comprendre le service cloud Oracle Database Exadata Express

Contenu

Module 1 - Introduction
  • Objectifs du cours, ordre du jour et annexes utilisés dans ce cours
  • Public et prérequis
  • Exemples de schémas utilisés dans le cours
  • Informations sur le class account
  • Environnements SQL disponibles dans le cours
  • Ateliers, scripts de démonstration et exemples de code
  • Annexes du cours
Module 2 - Introduction à l'optimisation SQL
  • Session d'optimisation SQL
  • Stratégies d'optimisation SQL
  • Environnements de développement: vue d'ensemble
  • Outil de diagnostic SQLTXPLAIN (SQLT)

Module 3 - Utilisation des outils de suivi d'applications

  • Utilisation de la fonction de trace SQL: vue d'ensemble
  • Étapes nécessaires avant le traçage
  • Outils de traçage disponibles: vue d'ensemble
  • L'utilitaire trcsess
  • Formatage des fichiers de trace SQL: vue d'ensemble
Module 4 - Comprendre les techniques de réglages de base
  • Développer une instruction SQL efficace
  • Scripts utilisés dans cette leçon
  • Table Design
  • Utilisation d'index
  • Indice transformé
  • Incompatibilité de type de données
  • Utiliser NULL
  • Ajuster la clause ORDER BY
Module 5 - Optimizer : les bases
  • Représentation d'instruction SQL
  • Traitement des instructions SQL
  • Pourquoi avez-vous besoin d'un optimiseur?
  • Composants de l'optimiseur
  • Transformateur de requêtes
  • Optimiseur basé sur les coûts
  • Optimisation adaptative des requêtes
  • Fonctionnalités d'optimisation et versions de base de données Oracle
Module 6 - Génération et affichage des plans d'exécution
  • Plan d'exécution?
  • La commande EXPLAIN PLAN
  • Plan Table
  • AUTOTRACE
  • La vue V $ SQL_PLAN
  • Référentiel de charge de travail automatique
  • Surveillance SQL
Module 7 - Interprétation des plans d'exécution et des améliorations
  • Interprétation d'un plan d'exécution en série
  • Optimisations adaptatives
Module 8 - Optimizer: Chemins d'accès aux tables et à l'index
  • Opérations Row Source
  • Structures principales et chemins d'accès
  • Full Table Scan
  • Les index
  • Observations communes
Module 9 - Optimizer : Join
  • Méthodes
  • Types
Module 10 - Optimizer : Autres opérateurs
  • Opérateurs SQL
  • Autres opérations N-Array
  • Opérateurs de cache de résultats
Module 11 - Optimizer : introduction aux concepts statistiques
  • Statistiques de l'optimiseur
  • Types de statistiques d'optimisation
  • Collecte et gestion des statistiques de l'optimiseur: vue d'ensemble
Module 12 - Utilisation de variables de liaison
  • Partage de curseur et différentes valeurs littérales
  • Variables de partage et de liaison du curseur
Module 13 - Gestion du plan SQL
  • Maintenir la performance SQL
  • Gestion du plan SQL
Module 14 - Vue d'ensemble d'Oracle Cloud
  • Introduction à Oracle Cloud & Oracle Cloud Services
  • Modèles de déploiement
  • Évolution vers Exadata Express
  • Qu'y a-t-il dans Exadata Express?
  • Exadata Express pour les utilisateurs et les développeurs
  • Service Oracle Exadata Express Cloud
  • Démarrer avec Exadata Express
  • Console de service et accès Web via la console de service

Savoir s’entourer des meilleurs

Simon Bourassa
Simon Bourassa
Formateur et conseiller en TI
Simon est passionné par le développement logiciel et le développement de produits, mais avant tout par l’ensemble des gens cachés derrière ces codes, qui travaillent main dans la main pour développer des solutions innovantes.
Pierre-Edouard Brondel
Pierre-Edouard Brondel
Formateur et conseiller en bureautique
Expert en pédagogie dans le domaine des technologies et de la bureautique cumulant plus de 25 ans d’expérience, Pierre-Édouard est d’abord et avant tout un passionné de capital humain.
Valère Drainville
Valère Drainville
Formateur et conseiller en efficacité professionnelle
Expert en collaboration et en efficacité professionnelle, Valère Drainville saura vous accompagner dans l’adoption et la gestion de vos outils de travail collaboratifs.
Frédéric Paradis
Formateur certifié et architecte en solutions infonuagiques
Formateur certifié Microsoft, Frédéric se décrit comme un magicien de l’infonuagique, cet espace mythique entre technologie et réalité.