Oracle SQL pour le décisionnel, 3 jours

Présentation

Un cours intensif pour acquérir toutes les compétences nécessaires à l’utilisation des fonctionnalités décisionnelles du SQL d’Oracle.

Objectifs pédagogiques

  • Savoir grouper et agréger des données
  • Utiliser les fonctions analytiques
  • Alimenter un entrepôt de données
  • Optimiser les requêtes à l’aide des vues matérialisées et de la réécriture de requêtes

Pédagogie

Alternance d’exposés théoriques et d’exercices pratiques

Durée : 3 jours – 21 heures

Dates et prix : contact@fc3h.fr

Pré-réquis

  • Connaitre les concepts principaux des base de données relationnelles.
  • Bonnes connaissances des bases du langage SQL

Public concerné

Ce cours est destiné à toute personne impliquée indirectement dans l’exécution de requêtes SQL avancées.

PROGRAMME DE FORMATION

Introduction

  • Informatique décisionnelle
  • Etat de la norme SQL. Norme SQL3 et décisionnel.
  • Rappels des concepts liés à un datawarehouse : notions de CUBE, concept OLAP. Analyse multidimensionnelle.
  • Modélisation en étoile : tables de dimension et tables de fait.

Regroupement et synthèse de données

  • Utiliser les fonctions horizontales
  • Utiliser les fonctions verticales d’agrégation
  • Regroupement des données avec  GROUP BY et HAVING
  • Génération de valeurs d’agrégation avec ROLLUP, CUBE et GROUPING SETS
  • Fonctions GROUPING et GROUPING_ID

Les fonctions analytiques

  • Présentation des fonctions analytiques et la syntaxe simplifiée : over (partition  by order by )
  • Les fonctions de classement
  • Les fonctions de cumul avec la prise en compte de fenêtre glissantes avec la syntaxe avancée
  • Les autres fonctions analytiques
  • La clause WITH
  • Les clauses PIVOT et UNPIVOT
  • La clause MODEL

Mise à jour des données

  • Insertion multitables.
  • Insertion sans condition.
  • Instructions INSERT_ALL, INSERT_FIRST.
  • Mises à jour conditionnées.
  • Merge

Optimisation des requêtes

  • Les ETL (Extraction, Transformation, Chargement).
  • Interrogation de tables externes
  • Vues du dictionnaire de données.
  • Vues Matérialisées (VM). Intérêt. Syntaxe de création. Options.
  • Vues Matérialisées et optimisation. Réécriture de requêtes. Dimensions et hiérarchies.