Programme REQUETES SQL POUR BASES DE DONNEES ORACLE®

Participants :
  • Les analystes et les power user qui souhaitent extraire des données de leurs bases de données Oracle
  • Les administrateurs de bases de données qui souhaitent maîtriser les requêtes et la manipulation des bases de données Oracle avec SQL
  • Les personnes qui connaissent SQL en général mais qui souhaitent apprendre les fonctionnalités particulières du dialecte SQL de Oracle
  • Les professionnels du traitement des données qui travaillent avec des systèmes de bases de données traditionnels hiérarchiques ou réseau et sont en train de migrer vers le monde des bases de données relationnelles

Durée : 4 jours - 28 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER

La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.

Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.

Dates des formations
Contactez-nous pour des informations sur les disponibilités pour cette formation.
Logo ACF

Demande de devis

Formation
Cadre
Pôle Emploi
Nom/Prénom
Société
E-mail
Téléphone
Période
Evaluer mon niveau

Les objectifs

Au
Au
cours de cette formation, vous apprendrez à développer des requêtes SQL fiables et efficaces pour extraire des données des tables de bases de données. Une fois que vous aurez maîtrisé toute la puissance des requêtes SQL, vous serez en mesure de résoudre de nombreux problèmes au travail, et ce facilement et de façon efficace, grâce à quelques lignes de code seulement. Ceci est utile pour ceux qui souhaitent utiliser pleinement SQL afin d'augmenter leur productivité.

pré-requis

Il ne s'agit pas d'une formation d'introduction. Vous ne devez pas suivre cette formation si vous n'avez pas de connaissance de SQL

Moyens pédagogiques, techniques et d'encadrement

  • 1 poste de travail complet par personne
  • De nombreux exercices d'application
  • Mise en place d'ateliers pratiques
  • Remise d'un support de cours
  • Remise d'une attestation de stage

Modalités d'évaluation des acquis

- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage

Accessibilité handicapés

  • Au centre d’affaires ELITE partenaire d’ACF à 20 m.
  • Guide d’accessibilité à l’accueil.

Le Programme

Les requêtes SQL et leur utilisation

  • 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 avec des fonctions SQL Fonctions d'agrégation

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

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

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

Utilisation de jointures internes et externes

  • Création de tables à jointures multiples
  • Regroupement et jointures

Comment et quand utiliser des auto-jointures

  • Mise en œuvre d'auto-jointures récursives avec CONNECT BY
  • Utiliser simultanément 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
  • Ajouter des conditions de filtre aux OUTER JOINS
  • Différences subtiles entre le nouveau style ANSI et l'ancien style Oracle

Utilisation des opérateurs ensemblistes

  • UNION et UNION ALL
  • INTERSECT
  • MINUS

Sous requêtes non corrélées

  • 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
  • Appliquer des sous-requêtes factorisées récursives dans Oracle 11g R2

Les sous-requêtes en tant qu'expressions

  • 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

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

Introduction à Oracle 12c

  • Limiter le nombre de lignes retournées avec FETCH
  • Récupérer des résultats partiels avec OFFSET
  • Simuler les jointures avec les vues latérales et APPLY
  • Déclarer des fonctions locales dans la clause WITH