Haute Ecole de la Province de Liège

Informations générales sur l'unité d'enseignement : "Techniques avancées de gestion des données"

Cycle 1
Niveau du cadre francophone de certification 6
Code INF-1-023 3.1.1
Crédits ECTS 9
Volume horaire (h/an) 120
Période Quadrimestre 1
Implantation(s) TECHNIQUE - Seraing
Unité Obligatoire
Responsable de la fiche SERRHINI, Souad
Pondération 90
Composition de l'unité d'enseignement
Intitulé Nombre d'heures Pondération
Bases de données avancées et XML 75 75
Gestion de projet 45 45
Prérequis
Gestion et programmation des données 2
Corequis
Programmation réseaux, web et mobiles
  • Acquis d'apprentissage spécifiques sanctionnés par l'évaluation

  • Apprendre à piloter, concevoir et développer des projets à haute valeur ajoutée pour les entreprises.

    Acquérir la connaissance sur les notions de projets. Maitriser les techniques et méthodes utiles dans divers champs de la gestion de projet.

    Analyser et négocier la gestion des systèmes d’information.

    Détecter et corriger les problèmes dans un modèle relationnel, de l'optimaliser et le normaliser pour en limiter les redondances, de justifier et appliquer des mesures de dé-normalisation visant à l'amélioration des performances de stockage et d'interrogation.

    Distinguer distribution et réplication de données au moyen d'architectures et découpages standardisés.

    Comparer système d'information opérationnel et système d'information décisionnel ; manipuler les concepts de bases de l'informatique décisionnelle et la Business Intelligence et établir un modèle de données dimensionnel conduisant à la construction d'un Datawarehouse permettant et facilitant la production de rapports maniant les divers indicateurs attendus par un client.

    Mettre en œuvre, au travers d'un projet intégré, diverses applications client-serveur illustrant les divers concepts abordés dans les parties théoriques afin d'optimaliser le stockage, les traitements internes mais aussi les communications entre des bases de données opérationnelles hétérogènes et/ou homogène ainsi que décisionnelles.

    Définir et utiliser les termes adéquats du monde XML lorsqu’il fournit des explications orales et/ou écrites faisant référence aux technologies vues dans le cadre technologies de cette activité d’apprentissage. De concevoir un vocabulaire XML en utilisant le langage XML pour représenter et structurer des informations quelconques.

    D’utiliser les espaces de noms pour éviter les conflits entre vocabulaires XML D’utiliser les langages de schéma Document Type Définition et W3C XML Schéma pour contraindre les documents XML. De participer ainsi à la définition d’un vocabulaire XML, d’utiliser des APIs de parsing de type événementielle comme SAX et basée sur les arbres (tree based) comme DOM, d’utiliser le langage XPath 1.0 comme langage d’interrogation pour rechercher des informations dans des documents XML, d’utiliser le langage XSLT 1.0 pour transformer des documents XML.

    Développer une application permettant de créer, de lire, de transformer et d’interroger des documents XML.

  • Objectifs

  • AA1 : Gestion de projet:

    • Concevoir et développer des systèmes d’informations répondant aux besoins des utilisateurs.
    • Communiquer, informer, écouter et conseiller les utilisateurs.
    • Développer une approche responsable critique, réflexive des pratiques professionnelles.
    • Acquérir la connaissance sur les notions de projets et leurs processus de gestion.
    • Maîtriser les techniques et méthodes utiles dans divers champs de la gestion de projets.
    • Collaborer au sein d’une équipe.
    • Organiser et planifier les différentes tâches d’un projet selon sa complexité.
    • Respecter les délais prévus.
    • Proposer un prototype d’un projet ou application fonctionnelle répondant aux attentes des utilisateurs.
    • Comprendre et concevoir un projet informatique dans un environnement complexe.
    • Fournir les moyens de prévention, de détection et d’analyse pour assurer tout au long du projet, la meilleure adéquation entre objectifs, coûts et délais.
    • Analyser et négocier la gestion des systèmes d’informations dans l’ensemble des stratégies de l’entreprise.

     

    AA2 : Administration et Techniques Avancées des Bases de données

    • Concevoir et développer des systèmes d’informations répondant aux besoins des utilisateurs.
    • Communiquer, informer, écouter et conseiller les utilisateurs.
    • Développer une approche responsable critique, réflexive des pratiques professionnelles.
    • Acquérir la connaissance sur les notions de projets et leurs processus de gestion.
    • Maîtriser les techniques et méthodes utiles dans divers champs de la gestion de projets.
    • Collaborer au sein d’une équipe.
    • Organiser et planifier les différentes tâches d’un projet selon sa complexité.
    • Respecter les délais prévus.
    • Proposer un prototype d’un projet ou application fonctionnelle répondant aux attentes des utilisateurs.
    • Comprendre et concevoir un projet informatique dans un environnement complexe.
    • Fournir les moyens de prévention, de détection et d’analyse pour assurer tout au long du projet, la meilleure adéquation entre objectifs, coûts et délais.
    • Analyser et négocier la gestion des systèmes d’informations dans l’ensemble des stratégies de l’entreprise.
    • Comprendre l’intérêt d’un format d’échange de données « fournisseur-neutre » tel que XML et étudier son intégration dans une base de données relationnelle ;
    • Appréhender l'évolution des structures et volumes de données concourrant au Big Data
    • Connaître et utiliser les termes adéquats du monde XML
    • Concevoir un vocabulaire XML en utilisant le langage XML pour représenter et structurer des informations quelconques
    • Utiliser les espaces de noms pour éviter les conflits entre vocabulaires XML
    • Utiliser les langages de schéma Document Type Definition et W3C XML Schema
    • Utiliser des APIs de parsing de type événementielle comme SAX et basée sur les arbres (tree based) comme DOM
    • Utiliser le langage XPath 1.0
    • Utiliser le langage XSLT 1.0
  • Contenus

  • AA1 : Gestion de projet

    • Management de projet : Définition d’un projet (PMBOK) Caractéristiques d’un projet Cycle de vie d’un projet.
    • Principes de découpages normalisés.
    • Management des risques : Planification du management des risques. Identification des risques (Analyse qualitative et quantitative). Surveillance et maîtrise des          risques
    • Management des charges : Différents niveaux d’estimation (non méthodes, Jugement des experts (méthode DELPHI), estimation par analogie, estimation          ascendante, estimation paramétrique (COCOMO, méthode des points de fonction).
    • Management des délais : Méthode des antécédents Méthode du diagramme fléché Méthode du chemin critique Diagramme à barres (Grantt)
    • Management des coûts : Différents coûts du projet, tableau de bord du chef de projet Suivi économique : méthode de la valeur acquise, calcul de la rentabilité (LE           ROI).
    • Management de communication : Gestion des conflits.
    • Management de projet en mode agile.

     

    AA2 : Administration et Techniques Avancées des Bases de données

    • Les formes normales et l’algorithme de normalisation.
    • Dépendance fonctionnelle et dépendance « multivaluée ».
    • Programmation avancée en PL/SQL et techniques d'optimisation.
    • Définition des bases de données distribuées et blockchain.
    • Architecture des bases de données distribuées : Fragmentation, niveaux de transparence à la distribution.
    • Les différentes techniques de réplication.
    • Le modèle multidimensionnel et les entrepôts de données.
    • Les principales dérives rencontrées dans la mise en place d’un entrepôt de données.
    • Réalisation d’une application mettant en œuvre une architecture multi-couches, ainsi qu’une base de données distribuée en fonction d’un cas concret.
    • Introduction aux bases de données déductives et orientées-objet.
    • Introduction au NoSQL, caractérisation et manipulation.
    • XML, NS, DTD, W3C XML Schéma, SAX, DOM, XPath 1.0, XSLT 1.0
  • Méthodes d'enseignement et d'apprentissage

  • Cours magistraux
  • Travaux pratiques ou dirigés
  • Travaux de laboratoire
  • Projets, recherches ou travaux sur le terrain
  • Autres méthodes

  • Evaluation

  • Bases de données avancées et XML
    • Examen Ecrit
    • Examen Oral
    • Evaluation Continue
    Gestion de projet
    • Examen Ecrit
    • Examen Oral
    • Evaluation Continue
  • Langue(s) de l'unité d'enseignement

  • Français
  • Supports de cours

  • Aucun support
  • Lectures conseillées

  • Gestion de projet:

    Management d'un projet système d'information, Principes, techniques, mise en oeuvre et outils, Chantal Morley, 8ème édition, DUNOD.

    La boîte à outils du chef de projet. Jérôme Maes, François Debois. DUNOD

    Le guide pratique de la gestion de projet. Christine Petersen

    IT project managment Unamur. S. Saadaoui et M. Petit

    Gestion de projets informatiques. Unamur M. Petit, C. Morley

    Maîtrise d’ouvrage des projets informatiques. Josêph Gabay DUNOD

    Administration de BD et XML :

    KIMBALL (R.), Entrepôts de données, Guide pratique du concepteur de Data Warehouse, Paris, Wiley, 1997.

    GOUARNE (J-M), Le projet décisionnel, Enjeux Modèles Architectures du Data Warehouse, Eyrolles, Paris, 1998.

    DELMAL (P.), SQL2-SQL3, Applications à Oracle, De Boeck Université, 2000.

    ORACLE 9i Administration, Collection « Ressources Informatiques », Editions ENI, Nantes, Novembre 2002.

    Pratique d’ORACLE, Universal Data Server, Editions WEKA, Paris, Mars 2004.

    Organisation et exploitation des données 4 :

    DELMAL (P.), SQL2-SQL3, Applications à Oracle, De Boeck Université, 2000.

    KIMBALL (R.), Entrepôts de données, Guide pratique du concepteur de Data Warehouse, Paris, Wiley, 1997.

    GOUARNE (J-M), Le projet décisionnel, Enjeux Modèles Architectures du Data Warehouse, Eyrolles, Paris, 1998.

    Oracle XML DB, Developper’s Guide, 10g Release 1, Oracle Press, 2003