Accueil > Base de Données > Oracle SQL pour le décisionnel
Formation #BSI215

Formation Oracle SQL pour le décisionnel

Durée : 4 jours

Code : BSI215


Prochaines dates programmées :

Du 21 au 24 Mai 2024

Du 06 au 09 Août 2024

Du 12 au 15 Nov. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Connaitre et maitriser les fonctionnalités décisionnelles de SQL sous Oracle
Programme
1/ Introduction et rappels
  • Les différentes clauses d’une instruction SELECT
  • Datawarehouse : Concepts de base
  • La notion de CUBE
  • Le concept OLAP
  • Groupement de données et fonctions d’agrégats
  • Fonctions LAST et FIRST
2/ Groupement avancé des données
  • Utilisation de GROUPING SETS
  • Utilisation de ROLLUP
  • Utilisation de CUBE
  • Fonctions de groupement (grouping, grouping_id et goup_id)
3/ Fonctions analytiques
  • Partitionnement, tri, fenêtre de cacule par défaut
  • Spécification explicite des fenêtres de calcul : par nombre de lignes (ROWS), par intervalle (RANGE)
  • Fonctions analytiques de classement (rank, dense_rank, percent_rank, row_number, ntile)
  • Fonctions analytiques statistiques (avg, sum, variance, var_samp, var_pop…)
  • Fonctions analytiques accédant à d’autres lignes (lead, lag, first, last, first_value, last_value, nth_value)
4/ Objets
  • ETL (Extraction, Transformation, Loading)
  • Tables externes
  • Vues matérialisées
  • Dimensions et hiérarchies
  • Utilisation de DBMS_ERRLOG
5/ Mise à jour des données
  • Insertions multitables
  • INSERT_ALL, INSERT_FIRST
  • Mise à jour en INSERT et UPDATE d’une table à partir d’autres tables : utilisation de MERGE
6/ Analyse des données
  • Utiliser la clause MODEL
  • Transformer un résultat en tableaux. Définition des mesures et des dimensions
  • Filtrage des cellules à afficher. La clause RETURN
  • Utilisation des règles de la clause MODEL. Ordre d’application des règles
  • Itération de l’application des règles et l’indice iteration_number
  • Traitement des cellules absentes
  • Utilisation de la boucle FOR avec la clause MODEL
  • Utiliser MATCH_RECOGNIZE (12c)
  • La recherche de motifs (patterns) dans le résultat
  • Partitionnement et tri
  • Choix des lignes à afficher (… PER MATCH)
  • Choix des valeurs à afficher (la clause MEASURES)
  • Définition des motifs à rechercher. Les clauses DEFINE et PATTERN
  • AFTER MATCH et la suite après avoir trouvé un motif
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public cible

Public cible

  • Développeurs d'applications décisionnelles
Dates

Dates

  • Du 21 au 24 Mai 2024
  • Du 06 au 09 Août 2024
  • Du 12 au 15 Nov. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.