Haute Ecole de la Province de Liège

Informations générales sur l'unité d'enseignement : "Gestion et programmation des données 1"

Cycle 1
Niveau du cadre francophone de certification 6
Code INF-1-014 2.1.1
Crédits ECTS 7
Volume horaire (h/an) 75
Période Quadrimestre 1
Implantation(s) TECHNIQUE - Seraing
Unité Obligatoire
Responsable de la fiche LEONARD, Anne
Pondération 70
Composition de l'unité d'enseignement
Intitulé Nombre d'heures Pondération
Langage d'exploitation des données 2 75 70
Prérequis
Organisation et exploitation des données
Corequis -
  • Acquis d'apprentissage spécifiques sanctionnés par l'évaluation

  • * Définir base de données et Système de Gestion de bases de données, en énumérer les fonctions, définir et interroger le dictionnaire de données, décrire l'architecture standardisée logique d'un SGBD relationnel, expliquer les objectifs poursuivis par ces concepts de base et le chemin parcouru par une instruction adressée au SGBD.

    * Définir les concepts fondateurs du modèle relationnel (Objets, opérateurs, contraintes structurelles, ...), choisir et justifier une organisation des données et des objets (structures, index, types, ...) et leur mode de validation, créer, modifier, supprimer les objets de la Base de données découlant du modèle dans le SGBD avec le langage de définition de données du SQL (LDD).

    * Formuler, expliquer, comparer et tester des requêtes d'interrogation et de modification de type ensemblistes, imbriquées et corrélées multi-tables au moyen de l’algèbre relationnel et du langage de manipulation de données du SQL (LMD) en respectant une logique trivalente.

    * Schématiser, justifier et contrôler la robustesse du système transactionnel au travers de la cohérence, validation et confidentialité du contexte, du contenu et du contenant d'une donnée (vues, propriétés de transactions, accès concurrents, privilèges d'accès, rôles...) au moyen du langage du contrôle de données du SQL (LCD)

  • Objectifs

  • Organisation et exploitation des données 2 :

    • Maîtriser les fonctions d’un système de gestion de bases données.
    • Comprendre le fonctionnement interne d’un système de gestion de bases de données et ses interactions avec le système d’exploitation.
    • Maîtriser un langage relationnel de type SQL sous ses aspects de description, manipulation et contrôle des données.
    • Posséder une bonne connaissance du modèle relationnel.
    • Etre capable de définir une base de données à partir d’un modèle logique.
    • Connaître et comprendre les propriétés des transactions dans le contexte des accès concurrents à une base de données.
    • Maîtriser les problèmes inhérents à la cohérence des données.
    • Etre capable de définir des privilèges d’accès.
    • Maîtriser la notion de vue.
  • Contenus

  • Organisation et exploitation des données 2 :

    • Définition des notions de base de données relationnelle et de système de gestion de bases de données et architecture ANSI/X3/SPARC.
    • « Système base de données » versus « système de fichiers ».
    • Indépendance données/programmes.
    • Fonctions d'un SGBD.
    • Fonctionnement d'un SGBD.
    • Le modèle relationnel.
    • Langage de définition de données–langage de manipulation de données–langage de contrôle de données.
    • Contraintes d'intégrité.
    • Transaction et état cohérent.
    • Gestion des accès concurrents.
    • Robustesse de fonctionnement : sauvegarde, journalisation, reprise après panne.
    • Confidentialité des données.
    • Définition et interrogation pratique d’une base de données SQL
  • Méthodes d'enseignement et d'apprentissage

  • Cours magistraux
  • Travaux pratiques ou dirigés
  • Travaux de laboratoire
  • Autres méthodes

  • Evaluation

  • Langage d'exploitation des données 2
    • Examen Ecrit
    • Examen Oral
    • Evaluation Continue
  • Langue(s) de l'unité d'enseignement

  • Français
  • Supports de cours

  • Système de gestion de base de données Module 1 Herbiet L., Kuty L., Leonard A., Thiry Ch.
  • Lectures conseillées

  • Organisation et exploitation des données 2 :

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

    Soutou (Ch.), "SQL Pour Oracle", Eyrolles, 6e Ed, 2015

    Brouard (F.), "SQL", Synthex, 4e Ed, 2012

    Garcia-Molina, Ullman, Widom, "Database Systems: The Complete Book", Pearson, 2008