Base de données II

Informations

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

Objectifs

Approfondissement des concepts physiques associés aux bases de données relationnelles (Stockage) et mise en oeuvre d'une base de données au sein d'une application (Java) au travers des extensions SQL et du concept d'Object Relational Mapping (ORM). L'ORM est traité selon deux axes, via l'étude et la mise en oeuvre de patterns spécifiques (e.g. Mapper) et via l'outil ORM (e.g. ormLite). Par ailleurs, ce cours introduit deux nouveaux types de bases de données : données géographiques, noSQL.

  • Cette EC vise donc à :
    • Connaître les principes du stockage des données dans une BD relationnelle (e.g. index), approfondir ses aptitudes dans l'optimisation de requêtes SQL
    • Savoir mettre en oeuvre d'une application Java en utilisant JDBC
    • Comprendre le principe des patterns liés au mapping entre une BD relationnelle et une application orientée objet
    • Comprendre les spécificités de la donnée spatiale et sa mise en oeuvre dans une base de données géographiques
    • Comprendre les spécificités des bases de données noSQL et leurs usages vis à vis des bases de données relationnelles
  • Capacités enseignées

    • Référentiel INSA :
      • Adapter un modèle en fonction de contraintes (physiques, systèmes, temps, complexité, etc.) [1P]
      • Maîtriser un langage d'interrogation de base de données [3P]
    • Référentiel CNISF :
      • J40B [3P]
    1 - notion, 2 - théorisation, 3 - application, I - intégralement, P - partiellement

    Programme

    • Stockage
    • Un exemple de base de données : les bases de données géographiques
    • L'héritage
    • Extensions SQL (PL/PGSQL, JDBC)
    • Object Relational Mapping (ORM)
    • Evolution des bases de données, aperçu d'un modèle émergent (noSQL)

    Pré-requis

    Base de données 1,

    Algorithmique

    Bibliographie

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

    Méthode d'évaluation

    • Examen final : 100%