MASTER ESEEC: Les bases de données

Voici des liens vers les documents de travail, les exercices de TD. Les documents sont au format PDF ou HTML.

Ce que vous devez faire pour vous préparer aux soutenances :

  • Faire des diapos
  • tous les membres du projet doivent parler
  • Durée soutenance 10min + 5 min de questions
  • Vous devez fournir, outre le diaporama, la base de données (1 fichier) et le rapport (cahier des charges, démarche, résultat, en quelques pages).

Contenu de la présentation:

  1. problématique
  2. modèle
  3. réponse à la problématique (requête)
  4. formulaire

Enquête de l'UPV sur le devenir professionnel des étudiants

L'ensemble des documents est disponible sous forme d'une archive ici.

Un classeur simplifié regroupant les feuilles de données concernant les Masters est téléchargeable ici.

Sujet de l'exercice de révision BD

Exercice d'implémentation de la BD

  1. implémenter la BD avec OpenOffice
    • Définir les tables à partir du MOD précédent: attention aux types des champs
    • Ajouter les liens au moyen de l'outil "Relations"
    • Peupler les tables en vous aidant des données contenues dans ce classeur
  2. exercices sur la table Consommations
    • Ajouter 3 consommations.
    • Modifier la structure pour ajouter un attribut permettant de garder l’information pour chaque consommation « avec ou sans alcool ». Saisir les données associées à chaque boisson.
    • Filtrer les données de cette table pour n’afficher que les boissons non alcoolisées. Recommencez pour n’afficher que les données alcoolisée qui coûtent moins de 4€.
    • Essayez de corriger l'orthographe de la consommation appelée bierre en bouteille: que constatez vous? Pourquoi?
    • Editez le lien au moyen de l'outil Relations, et sélectionnez cascade en bas de la fenêtre.
    • Ré-essayez maintenant de corriger l'orthographe dans la table Consommations: que constatez vous maintenant?
    • Essayez de supprimer la consommation appelée "51", comme il y a aussi une consommation appelée "Pastis 51".
  3. Un formulaire pour saisir des données
    • Créer un formulaire via l’assistant pour saisir des informations sur les serveurs.
    • Recommencer avec le ticket.
  4. Rechercher de l’information dans les tables avec des requêtes.
    • Afficher la liste des serveurs.
    • Afficher la liste des boissons.
    • Afficher les tickets du serveur Dupont.
    • Retrouver les boissons apportées à la table 10.
    • Calculer le prix du ticket 14. Pourquoi ne faut-il pas stocker le prix du ticket ?

Révisions de modélisation MERISE

La modélisation MERISE a été vue en M1 IOD. Vous pouvez donc vous reporter au site des cours de M1 pour revoir la méthode MERISE.

Un outil pédagogique de modélisation peut aussi vous être utile. Il est actuellement en test, ne couvre que le début de la modélisation, et est accessible ici. Nous sommes preneurs de vos remarques et critiques sur cet outil, que nous nous efforcerons de perfectionner.

Enfin, nous ne saurions que trop vous conseiller le livre sur Merise mentionné en bas de cette page.

Les requêtes et le langage SQL

Les requêtes que nous étudions ici ont pour but d'extraire de l'information des bases de données. Elles peuvent être construites de façon plutôt intuitive, grâce au mode appelé Ebauche dans les logiciels de gestion base de données comme Open Office Base, MS Access ou PhpMyAdmin, ou formellement, dans un langage normalisé permettant de les exprimer de façon logique, le Structured Query Language communément appelé SQL.

Ces deux modes de formulation des requêtes sont étudiés en parallèle, avec des TDs organisés en 6 groupes et permettant l'auto-correction. Ils sont accessibles ici.

Les formulaires

Les formulaires sont destinés à visualiser, à saisir ou à modifier les informations contenues dans la base de données. Ils peuvent s'appuyer sur des requêtes ou directement sur les tables de la base.

  • Nous étudierons d'abord de façon systématique la construction de formulaires simples sur une version simplifiée de la base SINE 2007 qui était celle des projets il y a quelques années.
  • Puis nous approfondirons ensuite les contrôles destinés à gérer l'interaction dans ces formulaires.
  • Nous aborderons ensuite la construction de formulaires complexes permettant une gestion élaborée des données de la base.
  • Un autre ensemble d'exercices est basé sur la base de données que nous avons utilisée dans l'étude des requêtes.

Un aide mémoire des 3 grandes règles du passage de la modélisation à la réalisation peut être téléchargé ici.

Divers

  • Lien vers le site des cours de M1
  • Bibliographie
  • Nous venons d’apprendre qu’un collègue auteur d’un livre sur Merise venait de le mettre en téléchargement gratuit en accord avec son éditeur: D. Nanci et B. Espinasse, Merise seconde génération. C’est un livre assez bien fait, alors si vous voulez réviser un peu la modélisation, n’hésitez pas à le télécharger (avec une liaison Internet correcte, car il fait quand même 13 Mo).

Pour toute demande d'information :

Retour au sommaire. Ecrivez à Joël Quinqueton .