Base de Données I

Informations

ResponsableGéraldine Del Mondo
Enseignant(s)Géraldine Del Mondo, Pierrick Tranouez
LangueFrançais
Crédits2.5
Volume horaireCM : 12h TD : 16h30
Site webhttp://moodle.insa-rouen.fr/course/view.php?id=31

Objectifs

Comprendre les principes de modélisation et de manipulation des bases de données relationnelles. Autrement dit :

  • Savoir réaliser un diagramme de conception de base de données (e.g. E-A)
  • Savoir passer de ce modèle de très haut niveau à un modèle relationnel
  • Savoir être critique sur le modèle obtenu notamment via la théorie de la normalisation
  • Connaître les opérateurs de l'algèbre relationnelle et quelques notions d'optimisation de requêtes
  • Connaître les principes du stockage des données et de la gestion de la concurrence d'accès aux données
  • implémenter les relations d'une base de données et leurs contraintes d'intégrité
  • implémenter les vues, et connaître les problématiques liées à leur mise à jour
  • maîtriser la gestion des droits sur les données
  • requêter sur la base de données

Capacités enseignées

  • Référentiel INSA :
    • Maîtriser un langage d'interrogation de base de données [3P]
  • Référentiel CNISF :
    • J10A [3P]
    • J40B [3I]
    • J80Y [3P]
1 - notion, 2 - théorisation, 3 - application, I - intégralement, P - partiellement

Programme

  • Introduction
  • Modèle relationnel
  • Normalisation
  • Algèbre relationnel
  • SQL
  • Droits/Intégrité
  • Vues
  • Principes de bases en concurrence et stockage

Pré-requis

Bibliographie

Bases de Données : Objet et relationnelle G. Gardarin, Eyrolles, (Partie relationnelle)

Méthode d'évaluation

  • Examen théorique (70% de la note finale)
  • Examen pratique (30% de la note finale)
  • Malus si QCMs en ligne non faits