Maîtriser l'utilisation d'un SGBD relationnel du point de vue du concepteur et développeur d'application.
Connaissance approfondie des SGBD relationnels. Maitrise du langage SQL et du développement d'applications orientées-données.
Connaissance approfondie des SGBD relationnels. Maitrise du langage SQL et du développement d'applications orientées-données.
Ce cours couvre tous les sujets intéressant le concepteur ou le développeur de systèmes informatiques s'appuyant sur une base de données.Modèle relationnel. Notions de base, schémas, normalisation.Interrogation: fondements de SQL (logique, algèbre) et étude approfondie du langage lui-mêmeConception de bases relationnellesAspects transactionnels: notion de transaction, de concurrence, isolation.Intégration aux environnements de développements: interfaces de programmation SQL, frameworks.Introduction à l'administration: installation, droits d'accès, sauvegardesDes séances de travaux dirigés et de travaux pratiques permettent l'interrogation par SQL d'une base et une découverte des propriétés transactionnelles ACID. Ces TP sont proposés en ligne.