Learning Tree International

01 49 68 53 00
 

Vous souhaitez plus d'informations ?

Titre*:

Prénom* :

Nom* :

Fonction :

Service :

Société* :

Adresse* :

Boîte postale :

Ville* :

Code postal* :

Pays* : Codes pays

Téléphone* :

Poste :

Courriel* :

* = Obligatoire

FlexPass
 

Développement de requêtes SQL pour les bases de données Oracle®

Formation avancée - atelier


Formation 2344 jours

 Courriel    Imprimer    Q&A    PDF  

Réservation Rapide

Vous apprendrez à

  • Formuler des requêtes SQL complexes pour Oracle
  • Employer les différents types de requêtes complexes
  • Utiliser les fonctions analytiques OLAP d'Oracle
  • Réaliser des tests complets de requêtes SQL
  • Déterminer la solution la plus efficace pour résoudre des problèmes complexes liés à SQL
  • Choisir des jointures ANSI ou Oracle

Objectif

SQL est la pierre angulaire de toutes les opérations de bases de données relationnelles. Il est donc nécessaire de posséder des connaissances approfondies de ce langage pour être en mesure de tirer pleinement parti de sa puissance. Au cours de cette formation, vous apprendrez à utiliser le potentiel de SQL pour écrire des requêtes complexes pour des bases de données Oracle. Vous acquerrez les compétences pratiques nécessaires pour utiliser les types de requête les mieux adaptés à chaque application, assurer la fiabilité des résultats et éviter les erreurs et les pièges courants.

À qui s'adresse cette formation

Aux consultants, ingénieurs, développeurs, analystes et à toute autre personne développant des systèmes avec Oracle. Des connaissances du niveau de la formation 926, "Introduction complète à Oracle Database 11g", ou de la formation 593, "Introduction complète à Oracle Database 10g", sont supposées acquises.

Travaux pratiques

Les exercices vous permettront d'acquérir une expérience pratique de la formulation de requêtes complexes, y compris :
  • Création et test de requêtes avec SQL Developer ou SQL*Plus
  • Gestion des valeurs NULL dans les expressions et les conditions
  • Simplification d'expressions complexes avec les colonnes virtuelles dans
    Oracle 11g
  • Lier plusieurs tables avec la syntaxe ANSI ou Oracle natif
  • Application de CASE et DECODE pour simuler IF...THEN..ELSE
  • Fournir des statistiques et des résultats agrégés
  • Intégration de sous-requêtes dans les expressions

Contenu détaillé

Introduction et vue d'ensemble

Les requêtes SQL et leur utilisation

  • Rôle central de SQL
  • En quoi SQL est-il à la fois facile et difficile ?
  • Recommandations pour réaliser des tests approfondis

Améliorer la performance des requêtes

  • Optimisation des requêtes
  • Choix du type de requête le mieux adapté

Création de requêtes à l'aide de fonctions SQL avancées

Fonctions d'agrégation

  • Regroupements en plusieurs niveaux
  • Groupements et NULL
  • CUBE et ROLLUP
  • Création de rapports croisés
  • Utilisation de l'opérateur PIVOT dans Oracle 11g
  • Calcul des percentiles
  • Performances et regroupements

Fonctions

  • Fonctions de manipulation de chaîne
  • Fonctions de manipulation de la date et de l'heure
  • Simuler IF...THEN...ELSE à l'aide de fonctions
  • Gestion des expressions régulières à l'aide de fonctions Oracle 10g

Analyse approfondie à l'aide de fonctions analytiques

Calcul des rangs

  • RANK et DENSE_RANK
  • ROW_NUMBER dépendant de ORDER BY

Étendre l'utilisation des agrégats

  • Partitionner sur plusieurs niveaux
  • Calcul des cumuls
  • Comparaison des lignes et des valeurs agrégées

Définir les bornes de la fenêtre coulissante

  • Par numéro de ligne
  • Par valeur
  • Par intervalle temps

Création de jointures complexes

Utilisation de jointures internes et externes

  • Création de tables à jointures multiples
  • À quel moment utiliser des theta-jointures
  • Regroupement et jointures
  • Jointures et performances

Comment et quand utiliser des auto-jointures

  • Lier une table à elle-même
  • Mise en œuvre d'auto-jointures récursives avec CONNECT BY
  • Utiliser simultanément la clause CONNECT BY et une jointure
  • Améliorations apportées à CONNECT BY par Oracle 10g

Appliquer la norme ANSI à la syntaxe de jointure

  • INNER JOIN
  • CROSS JOIN
  • LEFT, RIGHT et FULL OUTER JOIN
  • Surmonter les limites de OUTER JOIN
  • Différences subtiles entre le nouveau style ANSI et l'ancien style Oracle

Utilisation des opérateurs ensemblistes

  • UNION et UNION ALL
  • INTERSECT
  • MINUS

Création de sous-requêtes

Sous requêtes non corrélées

  • Sous-requêtes à différents niveaux
  • Les sous-requêtes qui renvoient NULL
  • Sous-requêtes à lignes multiples
  • Sous-requêtes à colonnes multiples

Utilisation de sous-requêtes corrélées

  • Les valeurs principales des sous-requêtes
  • L'opérateur EXISTS
  • Éviter les corrélations accidentelles

Sous-requêtes dans la clause FROM

  • Mieux gérer un problème complexe en le scindant en parties gérables
  • Réutilisation des sous-requêtes grâce à la factorisation
  • Une alternative aux vues

Les sous-requêtes en tant qu'expressions

  • Les sous-requêtes de la liste des colonnes
  • Les sous-requêtes en tant que paramètres des fonctions
  • Sous-requêtes corrélées et non corrélées dans les expressions

Utilisation des vues et des tables temporaires

Surmonter les obstacles avec les vues

  • Niveaux de groupes multiples dans une requête
  • Influence des vues sur la performance

Tables temporaires : une alternative aux vues

  • Éviter l'interférence des autres utilisateurs
  • Concevoir des tables temporaires

<< Bases de données Oracle
 

Formations liées à ce sujet


Oracle est une marque déposée d'Oracle Corporation.
 
Développement de requêtes SQL pour les bases de données Oracle
Travaux pratiques

Calendrier des formations

5 - 8 octobreParis S'inscrire
23 - 26 novembreParis S'inscrire
1 - 4 févrierParis S'inscrire
21 - 24 juinParis S'inscrire

Londres (en anglais)

1 - 4 févrierLondon S'inscrire
12 - 15 juilletLondon S'inscrire

Plus de dates et de lieux.

Solutions intra
entreprise

Suivez cette formation ou toute autre formation Learning Tree où vous voulez ou faites-la personnaliser pour votre entreprise.

Prix des formations

2 120 € Prix Catalogue
Prix avec une offre spéciale
1 465 €Passeport 4 stages
1 165 €FlexPass 3 stages
1 800 €Visa Société 25 jours
1 910 €Carte Cursus

Cliquez ici pour plus d'informations ou appelez le
01 49 68 53 00.


Développement de requêtes SQL pour les bases de données Oracle

Les participants développent des requêtes SQL avec SQL pour Oracle.


 
Les 100 dernières évaluations de cette formation lui ont attribué la note suivante :

  (3,77/4,00)

 
« Les formations Learning Tree m'ont considérablement aidé à m'améliorer dans mon travail. De plus, s'ajoute au contenu des cours, le savoir que les participants partagent entre eux. »



 
Oracle 10g : Le point de vue de l'expert