Business Intelligence Administrateur Big Data

Au cœur des organisations et des logiques business, il faut comprendre les enjeux de performance de management ou de compétitivité et y répondre avec l’information la plus pertinente pour la décision.

Business Intelligence – Administrateur Big Data

Découverte des données

Données structurées

Cours :
  • Les types de données
  • Les données quantitatives
  • Les données qualitatives
  • Longitudinalité

Données non-structurées

Cours :
  • Données audio
  • Données vidéo
  • Données textuelles

Les différents systèmes de numérations

Cours :
  • Décimal
  • Binaire
  • Hexadécimal

Conversions entre les systèmes

Cours :
  • Du décimal au binaire
  • Du décimal à l’hexadécimal
  • Du binaire à l’hexadécimal
Travaux pratiques :
  • Conversions entre bases

Les types d’indicateurs

Cours :
  • Les concepts de base
  • Les fonctions du système d’exploitation
  • La gestion des travaux, des tâches
  • La gestion des données, les méthodes d’accès

L’utilisation de TSO et ISPF / PDF

Cours :
  • Répartition
  • Comparaison
  • Evolution
Travaux pratiques :
  • Etude de cas et définition fonctionnelle et technique de KPI

Statistiques et visualisations

Cours :
  • Combinaisons possibles
  • Langages et logiciels utilisés

Méthode Merise

Cours :
  • Présentation et positionnement des modèles Merise
  • Modèles conceptuels
  • Modèles physiques
  • Modèles logiques; organisationnels

Modèle conceptuel de communication (MTT)

Cours :
  • Acteurs internes et externes
  • Flux d’informations échangés
  • Validation du modèle

Modèle conceptuel de traitement (MCT)

Cours :
  • Analyse des flux
  • Définition des opérations
  • Définition des règles d’émission

Modèle Physique de données (MPD)

Cours :
  • Mise en œuvre avec génération MCD vers MPD
  • Dé normalisation d’un MPD

Modèle organisationnel de traitement (MOT)

Cours :
  • Procédures et acteurs
  • Identification des phases et leurs évènements
  • Définition des attributs des phases
Travaux pratiques :
  • Réalisation cahier d’étude complet de faisabilité

Langage SQL

Introduction

Cours :
  • Principes de la modélisation
  • Concepts préalables : tables, clés primaires, clés étrangères
  • Modèles conceptuels et logiques de données (MCD, MLD)
  • Types de données
  • Chaînes de caractères, entiers, décimaux et réels
  • Types temporels, autres types disponibles Définition de
  • données (DDL)
  • Création, modification, suppression d’une table
  • Contraintes verticales, horizontales, intégrité référentielle
  • Colonnes auto-incrémentées (SEQUENCE, auto-increment, …)
  • Les index

Manipulation de données (DML)

Cours :
  • Sélection (SELECT)
  • Insertion (INSERT), mise à jour (UPDATE), suppression (DELETE)
  • Opérateurs
  • Opérateurs classiques
  • Opérateurs LIKE, IN, BETWEEN, CASE …
  • Fonctions classiques
  • Manipulation des chaînes de caractères et des nombres
  • Manipulation des dates
  • Autres fonctions
  • Fonctions d’agrégation : MIN, MAX, COUNT, SUM, …

L’ordre SELECT en détail

Cours :
  • La clause GROUP BY et ses subtilités
  • Jointures
  • Internes
  • Externes
  • Autojointures
  • La clause HAVING

Requêtes complexes

Cours :
  • SELECT imbriqués et corrélés
  • Opérateurs ALL, ANY, UNION, INTERSECT, EXCEPT
  • Les requêtes hiérarchiques

Les expressions régulières

Cours :
  • Les vues
  • Mode transactionnel (COMMIT, ROLLBACK)
Travaux pratiques :
  • Réalisation de requêtes selon expression des besoins métiers

Langage PL/SQL

Introduction

Cours :
  • Introduction au langage PL/SQL
  • Définition du langage PL/SQL
  • Environnement PL/SQL
  • Avantages liés à l’utilisation du langage PL/SQL
  • Présentation des différents types de bloc PL/SQL
  • Créer et exécuter un bloc anonyme simple
  • Générer une sortie à partir d’un bloc PL/SQL
  • Toad en tant qu’environnement de programmation PL/SQL

Déclarer des variables PL/SQL

Cours :
  • Identifier les différents types d’identificateur d’un sous-programme PL/SQL
  • Utiliser la section déclarative pour définir des identificateurs
  • Déclarer des variables PL/SQL
  • Règles relatives à la déclaration de variables PL/SQL
  • Décrire les règles d’appellation des identificateurs
  • Initialisation de variables et mots-clés
  • Types de données scalaires
  • Utiliser l’attribut %TYPE

Ecrire des instructions exécutables

Cours :
  • Règles de syntaxe d’un bloc de base
  • Utiliser des littéraux en langage PL/SQL
  • Utiliser des blocs imbriqués en tant qu’instructions
  • Référencer la valeur d’un identificateur dans un bloc imbriqué
  • Utiliser des opérateurs en langage PL/SQL
  • Commenter le code afin d’améliorer la lisibilité

Interagir avec le serveur Oracle

Cours :
  • Identifier les instructions SQL que vous pouvez utiliser en langage PL/SQL
  • Inclure des instructions SELECT dans le code PL/SQL
  • Extraire des données en langage PL/SQL avec l’instruction SELECT
  • Manipuler les données du serveur à l’aide du langage PL/SQL
  • Le concept de curseur SQL

Ecrire des structures de contrôle

Cours :
  • Contrôler le flux d’exécution
  • Traitement conditionnel à l’aide d’instructions IF
  • Instructions CASE de traitement conditionnel
  • Créer des conditions booléennes avec des opérateurs logiques
  • Utiliser le contrôle itératif avec des instructions de bouclage
  • Ecrire une boucle LOOP simple
  • Contrôler l’entrée dans une boucle avec WHILE
  • Contrôler les itérations d’une boucle avec FOR
  • Utiliser des types de données composites
  • Types de données composites d’enregistrements et de tables
  • PL/SQL
  • Utiliser des enregistrements PL/SQL pour stocker plusieurs valeurs de types différents
  • Créer la structure d’un enregistrement PL/SQL
  • Utiliser l’attribut %ROWTYPE afin de copier la définition d’une
  • ligne à partir d’une table
  • Insertion et mise à jour avec des enregistrements PL/SQL
  • Utiliser des tables INDEX BY pour stocker plusieurs valeurs du
  • même type
  • Créer une table INDEX BY
  • Comprendre la structure d’une table INDEX BY

Utiliser des curseurs explicites

Cours :
  • Déclarer le curseur
  • Contrôler les curseurs explicites
  • Ouvrir le curseur
  • Extraire des données du curseur
  • Fermer le curseur
  • Curseurs et enregistrements
  • Boucles FOR de curseur
  • Augmenter la flexibilité des curseurs à l’aide de paramètres

Traiter des exceptions

Cours :
  • Traiter les exceptions en langage PL/SQL
  • Décrire les types d’exception
  • Comprendre l’interception des exceptions
  • Exceptions prédéfinies
  • Intercepter les erreurs non prédéfinies du serveur Oracle
  • Fonctions qui renvoient des informations sur les exceptions rencontrées
  • Intercepter les exceptions défi nies par l’utilisateur
  • Propager des exceptions
  • Les index B*Tree et Bitmap
  • Les optimiseurs de requêtes SQL.
  • Collecter les statistiques avec la commande ANALYZE
  • Obtenir et lire un plan d’exécution
  • Consultant Technique
  • Développeurs Forms Développeurs PL/SQL Forms, DBA
Travaux pratiques :
  • Réalisation et développement d’un plan d’automatisation de requêtes

Logiciels et intégrations

Talend

Cours :
  • Modélisation et documentation de son projet
  • Réalisation de Job : fichiers et bases
  • Fédération des metadatas dans le Référentiel
  • Transformation et enrichissement des données
  • Manipulation les composants avancés
  • Utilisation des fonctionnalités de développement
  • Debuging, déploiement et optimisation
  • S’appuyer sur la communauté Talend
Travaux pratiques :
  • Analyse, instruction et développement d’un projet d’application business

IBM WebSphere DataStage Enterprise Edition Essentials (Server, PX) (4Jrs)

Cours :
  • Présentation de DataStage
  • Prise en main de module DataStage Administrator
  • Prise en main du module DataStage Designer
  • Prise en main du module DataStage Manager
  • Prise en main du module DataStage Director
  • Best Practices
Travaux pratiques :
  • Analyse, instruction et développement d’un projet d’application business