Logo HEPL
XML et notions avancées de bases de données

Informations générales sur l'unité d'enseignement : "XML et notions avancées de bases de données"

Cycle 1
Niveau du cadre francophone de certification 6
Code INFO-1-099 1.1.1
Crédits ECTS 4
Volume horaire (h/an) 60
Période Quadrimestre 1
Implantation(s) TECHNIQUE - Seraing
Unité Orientation
Responsable de la fiche HIARD, SAMUEL
Pondération 40
Composition de l'unité d'enseignement
Intitulé Nombre d'heures Pondération
XML et notions avancées de bases de données 60 100
Prérequis -
Corequis -
  • Contribution au profil d'enseignement

  • Communiquer et informer
    • Utiliser le vocabulaire adéquat
    • Présenter des prototypes de solution et d’application techniques
    Collaborer à la conception, à l’amélioration et au développement de projets
    • Proposer des solutions qui tiennent compte des contraintes
    S’engager dans une démarche de développement professionnel
    • Travailler tant en autonomie qu’en équipe dans le respect de la structure de l’environnement professionnel
    Mobiliser les savoirs et les savoir-faire lors du développement d’applications
    • Choisir et mettre en œuvre un standard défini ou une technologie spécifique (méthodologie, environnement, langage, framework, librairies …)
    • Concevoir, implémenter, administrer et utiliser avec maîtrise un ensemble structuré de données
    Communiquer et informer
    • Utiliser le vocabulaire adéquat
    • Présenter des prototypes de solution et d’application techniques
  • Acquis d'apprentissage spécifiques sanctionnés par l'évaluation

  • Définir et utiliser le vocabulaire XML, rechercher des nœuds à l’aide d’XPath, valider le modèle grâce à DTD et XSD en utilisant les techniques SAX et DOM. Transformation des fichiers XML avec XSLT. Exploration avec XQuery

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

    Développer et prototyper une application PL/SQL faisant intervenir les technologies : External tables, DbLink, ORDS, APEX, BLOB, Jobs

  • Objectifs

  • Texte trop volumineux pour être consulté
  • Contenus

    • 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.
    • Réalisation d’une application mettant en œuvre une architecture multi-couches via ORDS, ainsi qu’une base de données distribuée en fonction d’un cas concret.
    • Introduction aux bases de données orientées-objet.
    • Introduction au NoSQL (MongoDB), 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 ex-cathedra
  • Travaux de laboratoires
  • Evaluation

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

  • Français
  • Supports de cours au format papier

  • Aucun support déposé pour cette unité d'enseignement
  • Autres supports de cours

  • Les transparents et énoncés seront mis à disposition sur une équipe Teams dédiée au cours.