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