Orsys

Oracle SQL pour le décisionnel

Par Orsys

Objectifs

  • Comprendre les fondamentaux de l'architecture décisionnelle et de la modélisation
  • Maîtriser les groupements des données et les fonctions analytiques
  • Savoir utiliser les objets et les mises à jour (ETL, tables externes, vues...)
  • Effectuer l'analyse des données avec la clause MODEL

Introduction

  • L'informatique décisionnelle. L'état de la norme SQL. La norme SQL3 et décisionnel.
  • Les rappels des concepts liés à un datawarehouse. Les notions de CUBE. Le concept OLAP. L'analyse multidimensionnelle.
  • La modélisation en étoile et en constellation. Les notions de dimension. La notion de table de fait.

Etude de cas
Présentation : le modèle, les problématiques.

Groupements des données

  • Les fonctions horizontales, verticales et d'agrégat.
  • Le groupe. Les rappels : fonctionnement du GROUP BY, fonctionnement du HAVING.
  • Les fonctions GROUPING, la syntaxe, les exemples, la gestion des valeurs NULL.
  • Le groupe à deux niveaux.

Travaux pratiques
Manipulation de la syntaxe et des fonctionnalités de groupements.

Agrégation et analyse des données

  • Les extensions ROLLUP et CUBE. L'expression de GROUPING SET.
  • Les fonctions de groupes. Les fonctions analytiques. La clause de partitionnement.
  • La clause d'ordre. La clause de fenêtrage. Les fonctions de classement.
  • L'ordonnancement : les tris. Les fonctions de classement et de fenêtres.
  • La représentation tabulaire avec PIVOT et UNPIVOT.

Travaux pratiques
Manipulation de la syntaxe et des fonctionnalités d'agrégation.

La clause MODEL

  • La mise en œuvre. La fonction CV.
  • La fonction ITERATION_NUMBER. La fonction PRESENTNNV.
  • La fonction PRESENTV. La fonction PREVIOUS.

Travaux pratiques
Manipulation de la syntaxe de la clause MODEL.

Mise à jour des données

  • L'insertion multitables. L'insertion sans condition.
  • INSERT_ALL, INSERT_FIRST. Les mises à jour conditionnées.
  • Mise à jour en INSERT et UPDATE d’une table à partir d’autres tables : utilisation de MERGE.

Travaux pratiques
Alimentation du modèle en étoile.

Objets

  • Les ETL (Extraction, Transformation, Chargement).
  • L'interrogation de tables externes. Les vues du dictionnaire de données.
  • Les Vues Matérialisées (VM) : intérêt, syntaxe de création et options.
  • Les Vues Matérialisées et optimisation. Réécriture de requêtes. Dimensions et hiérarchies.

Travaux pratiques
Utilisation des tables externes pour le déplacement des données. Création des vues matérialisées pour optimiser les requêtes.

PDF

Imprimer

Envoyer

Envoyer la page à :

Programme

Introduction

  • L'informatique décisionnelle. L'état de la norme SQL. La norme SQL3 et décisionnel.
  • Les rappels des concepts liés à un datawarehouse. Les notions de CUBE. Le concept OLAP. L'analyse multidimensionnelle.
  • La modélisation en étoile et en constellation. Les notions de dimension. La notion de table de fait.

Etude de cas
Présentation : le modèle, les problématiques.

Groupements des données

  • Les fonctions horizontales, verticales et d'agrégat.
  • Le groupe. Les rappels : fonctionnement du GROUP BY, fonctionnement du HAVING.
  • Les fonctions GROUPING, la syntaxe, les exemples, la gestion des valeurs NULL.
  • Le groupe à deux niveaux.

Travaux pratiques
Manipulation de la syntaxe et des fonctionnalités de groupements.

Agrégation et analyse des données

  • Les extensions ROLLUP et CUBE. L'expression de GROUPING SET.
  • Les fonctions de groupes. Les fonctions analytiques. La clause de partitionnement.
  • La clause d'ordre. La clause de fenêtrage. Les fonctions de classement.
  • L'ordonnancement : les tris. Les fonctions de classement et de fenêtres.
  • La représentation tabulaire avec PIVOT et UNPIVOT.

Travaux pratiques
Manipulation de la syntaxe et des fonctionnalités d'agrégation.

La clause MODEL

  • La mise en œuvre. La fonction CV.
  • La fonction ITERATION_NUMBER. La fonction PRESENTNNV.
  • La fonction PRESENTV. La fonction PREVIOUS.

Travaux pratiques
Manipulation de la syntaxe de la clause MODEL.

Mise à jour des données

  • L'insertion multitables. L'insertion sans condition.
  • INSERT_ALL, INSERT_FIRST. Les mises à jour conditionnées.
  • Mise à jour en INSERT et UPDATE d’une table à partir d’autres tables : utilisation de MERGE.

Travaux pratiques
Alimentation du modèle en étoile.

Objets

  • Les ETL (Extraction, Transformation, Chargement).
  • L'interrogation de tables externes. Les vues du dictionnaire de données.
  • Les Vues Matérialisées (VM) : intérêt, syntaxe de création et options.
  • Les Vues Matérialisées et optimisation. Réécriture de requêtes. Dimensions et hiérarchies.

Travaux pratiques
Utilisation des tables externes pour le déplacement des données. Création des vues matérialisées pour optimiser les requêtes.

Formations de la même catégories (5)

Openska
SQL : interroger des bases de donnéesPar Openska

La formation SQL : interroger des bases de données a pour objectifs de vous permettre de pratiquer le langage SQL quel que soit l’environnement relationnel mais aussi d’exploiter les informations quel que soit le système d’hébergement. Nous commencerons par un rappel du modèle relationnel et les propriétés propres au langage SQL avant d’entrer dans le vif du sujet : la pratique du langage SQL et l’écriture des requêtes. Du langage d’interrogation des données au langage de manipulation de données, nous aborderons tous les sujets indispensables pour une maîtrise complète du langage SQL. Pour finaliser cette formation très complète, nous traiterons de la création et de l’interrogation des tables. Cette formation SQL : interroger des bases de données est un must pour toute personne souhaitant pratiquer et appliquer le langage SQL dans tout environnement relationnel et écrire des requêtes pouvant être compatibles avec plusieurs SGBD.

Arkesys
Oracle - Langage SQLPar Arkesys

A l’issue de cette formation, l’apprenant sera capable de :

  • Comprendre les concepts de bases de données relationnelles ;
  • Ecrire des requêtes simples et complexes d'extraction de données (conditions, tris, regroupements, utilisation de fonctions, jointures, sous-requêtes…) ;
  • Ecrire des requêtes de modifications de données (ajout, suppression, modification) et gestion des transactions ;
  • Ecrire des requêtes de création ou de modification des objets d'une base de données (tables, colonnes, contraintes…) ;
  • Appliquer des indexes ;
  • Contrôler les permissions d'accès aux données ;
  • Gérer les problèmes de formats de dates ;
  • Mettre en œuvre des traitements par expressions régulières.
SQLI Institut
Langage SQL SQL*Plus pour OraclePar SQLI Institut
  • Maîtriser le langage SQL et l'Outils SQL*Plus dans un environnement ORACLE à travers de nombreux travaux pratiques
Micropole Institut
SAS Utilisation du SQL dans une session SASPar Micropole Institut

Cette formation Utilisation du SQL dans une session SAS illustrée d'exemples comparatifs, vous permettra de d'opter pour la technique de manipulation de données la plus appropriée à vos besoins. Vous verrez, comment l'utilisation des fonctions SAS et du langage Macro peuvent être combinés avec le langage SQL.

Orsys
Oracle SQL pour le décisionnelPar Orsys

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

Nous utilisons les cookies afin de fournir les services et fonctionnalités proposés sur notre site et afin d’améliorer l’expérience de nos utilisateurs. En cliquant sur ”J’ai compris”, vous acceptez l’utilisation de ces cookies.