Descriptif
Au coeur des technologies de traitement de l'information, les bases de données forment un moyen d'organiser de grandes quantités de données, et d'y accéder efficacement. Ce cours présente les principes du modèle relationnel, qui domine largement l'ensemble des applications disponibles. Son objectif est de former les étudiants aux tâches de conception, mise en oeuvre et utilisation des bases de données relationnelles.Objectifs pédagogiques
Etre capable : \- de concevoir une base de données relationnelle, notamment de construire un modèle conceptuel de données avec le formalisme Entité-Association et le modèle logique correspondant sous forme relationnelle ; \- d'utiliser une base de données relationnelle, par écriture de requêtes SQL d’interrogation et de mise à jour, par interfaçage d'un programme Java à la base avec JDBC, et par écriture et invocation de fonctions et procédures stockées en PL/SQL Oracle ; \- d'administrer une base de données en vue d’en optimiser les performances, par une bonne gestion de la concurrence des accès, par la création d'index, ou encore par la réécriture de requêtes SQL pour obtenir un plan d’exécution plus performant.
21 heures en présentiel