Haute Ecole de la Province de Liège

Informations générales sur l'unité d'enseignement : "Système de gestion de bases de données : module 3"

Cycle 1
Niveau du cadre francophone de certification 6
Code INS-1-034 3.1.1
Crédits ECTS 4
Volume horaire (h/an) 45
Période Quadrimestre 1
Implantation(s) TECHNIQUE - Seraing
Unité Obligatoire
Responsable de la fiche Dedijcker, Sébastien
Pondération 40
Composition de l'unité d'enseignement
Intitulé Nombre d'heures Pondération
Système de gestion de bases de données 45 45
Prérequis -
Corequis -
  • Acquis d'apprentissage spécifiques sanctionnés par l'évaluation

  • * Au terme de l'activité d'apprentissage, l'étudiant sera capable de créer les scripts SQL adéquats contenant un maximum de contraintes pour refléter les schémas fournis et disposer d’une infrastructure robuste de gestion des erreurs liées entre autre à la violation de ces contraintes dans une architecture client-serveur.

    * Au terme de l'activité d'apprentissage, l'étudiant sera capable d’utiliser la réplication de données dans un environnement constitué de plusieurs bases de données relationnelles à l’aide de déclencheurs et de tâches exécutées à intervalles réguliers (jobs).

    * Au terme de l'activité d'apprentissage, l'étudiant sera capable de construire des applications client-serveur en utilisant des techniques avancées des bases de données relationnelles comme les procédures stockées, les packages, les déclencheurs, ... et choisir les structures de données appropriées du langage.

  • Objectifs

  • Système de gestion de bases de données :

    • Posséder une connaissance du modèle client/serveur.
    • Etre capable de développer une application basée sur le modèle client/serveur.
    • Dans une approche client/serveur, être capable de construire des procédures stockées, des packages et des déclencheurs.
    • Comprendre les concepts d’une architecture multi-tiers et le fonctionnement d’un serveur d’application.
    • Etre capable d’intégrer un ensemble de techniques d’analyse et de programmation afin de développer une application offrant une interface Web et utilisant des bases de données distribuées dans un environnement hétérogène.
    • Programmer en SQL dynamique
  • Contenus

  • Système de gestion de bases de données :

    • Modèle client/serveur et techniques d’accès à distance à une base de données.
    • Définition et interrogation pratique d’une base de données SQL, stockage de procédures et déclencheurs, et développement d’applications y accédant.
    • Gestion des exceptions.
    • Approche de l’architecture multi-tiers par la pratique.
    • Développement d’une application Intranet avec génération de pages Web dynamiques en relation avec une base de données.
    • SQL dynamique
  • Méthodes d'enseignement et d'apprentissage

  • Cours magistraux
  • Projets, recherches ou travaux sur le terrain
  • Autres méthodes

  • Evaluation

  • Système de gestion de bases de données
    • Examen Ecrit
    • Examen Oral
    • Evaluation Continue
  • Langue(s) de l'unité d'enseignement

  • Français
  • Supports de cours

  • Aucun support
  • Lectures conseillées

  • Système de gestion de bases de données :

    • DELMAL (P.), SQL2 - SQL3 : applications à Oracle, De Boeck Université, 3ème édition, 2001.
    • Documentation Oracle 10gR2.