Haute Ecole de la Province de Liège

Informations générales sur l'unité d'enseignement : "INFORMATIQUE: Organisation et gestion des données 2"

Cycle 2
Niveau du cadre francophone de certification 7
Code ING-2-078 1.2.1
Crédits ECTS 7
Volume horaire (h/an) 90
Période Quadrimestre 2
Implantation(s) TECHNIQUE - Liège (Ing.)
Unité Orientation
Responsable de la fiche HIARD, SAMUEL
Pondération 70
Composition de l'unité d'enseignement
Intitulé Nombre d'heures Pondération
Bases de données avancées 60 65
XML avancé 30 35
Prérequis -
Corequis -
  • Acquis d'apprentissage spécifiques sanctionnés par l'évaluation

  • * 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; évaluer et choisir la technique adéquate de répartition et synchronisation de données convenant à une problématique multi-site, multi-modèle de stockage (Relationnel, NoSQL, XML, ...) et multi-serveur en tenant compte, si nécessaire, de contraintes transactionnelles.

    * 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 oeuvre, 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.

    * Planifier et prioriser les diverses fonctionnalités issue de l'analyse d'un projet afin d'organiser son travail et remplir les échéances demandées.

    * Évaluer les diverses possibilités de stockage de données de type XML au sein d’une base de données relationnelle, illustrer et exploiter les outils XML proposé par XDB Repository de Oracle

    * Définir et décrire les divers composants de l’architecture physique et/ou logique d’une instance de base de données dans le cas d’un SGBD Oracle transposable à d’autres SGBD Relationnels et pouvoir évaluer l'effet d'un mauvais fonctionnement de l'un d'entre eux de même que proposer des mesures correctives; établir un plan de priorité de sauvegarde et récupération de données en fonction de la nature des données et des contraintes structurelles et temporelles du SGBD dans lequel elles sont stockées; documenter un document de maintenance d'une base de données et des composants programmés qu'elle comporte.

    * Utiliser XPath 2.0, 3.0 et 3.1 ainsi que XQuery 1.0, 3.0 et 3.1 dans le cadre du développement d'une application utilisant une base de données XML native

  • Objectifs

  • Bases de données avancées :

    • Posséder les concepts fondamentaux relatifs à la normalisation des schémas relationnels;
    • Posséder les notions fondamentales des bases de données distribuées;
    • Appréhender l’architecture multi-tiers et développer dans ce contexte et le contexte des bases de données distribuées et/ou décisionnel un projet avec une interface WEB;
    • 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 ;
    • Comprendre les principales notions d’administration et de sauvegarde de bases de données
    • Utilisation avancée d'un langage procédural intégré à la base de données

    Data Warehouse :

    • Posséder les principes inhérents aux systèmes décisionnels et les implications sur l'entreprise

    XML avancé :

     

    • Utiliser XPath 2.0, 3.0 et 3.1
    • Utiliser XQuery 1.0, 3.0 et 3.1
    • Créer une application utilisant une base de données XML native

     

  • Contenus

  • Bases de données avancées :

    • Les formes normales et l’algorithme de normalisation.
    • Dépendance fonctionnelle et dépendance « multivaluée ».
    • Programmation en SQL dynamique.
    • Définition des bases de données distribuées.
    • Architecture des bases de données distribuées: Fragmentation, niveaux de transparence à la distribution.
    • Les différentes techniques de réplication.
    • Réalisation d’une application mettant en œuvre une architecture multi-couches, une programmation WEB ainsi qu’une base de données distribuée en fonction d’un cas concret.
    • Différents types de stockage et de validation de schémas et de fichiers XML : stockage binaire et stockage dit « intelligent ».
    • Intégration et génération de contenus XML par l’intermédiaire du SQL.
    • Administration et optimisation des bases de données relationnelles aux niveaux « processus », « mémoire » et « disque ».
    • Fonctionnalités de sauvegarde et recouvrement.
    • Utilisation avancée d'un langage procédural intégré à la base de données

    Data Warehouse :

    • 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.

    XML avancé :

     

    • XPath 2.0, 3.0 et 3.1
    • XQuery 1.0, 3.0 et 3.1
    • Base de données XML native comme BaseX ou eXistdb

     

  • Méthodes d'enseignement et d'apprentissage

  • Cours magistraux
  • Travaux de laboratoire
  • Autres méthodes

  • Evaluation

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

  • Français
  • Supports de cours

  • Aucun support
  • Lectures conseillées

  • Aucune lecture conseillée