Diplômes intégrant cet élément pédagogique :
Descriptif
Cette UE forme les étudiants à la configuration et l'optimisation d'un système de gestion de bases de données afin de concilier cohérence des données et efficience d'accès aux données.
Les différentes propriétés d'un SGBD traditionnel sont étudiées et misent en pratique au sein d'une architecture logicielle multi-tiers et/ou micro-services.
Ces propriétés sont aussi analysées dans un cadre de système de gestion de données No-SQL afin d'identifier la meilleure solution en fonction de cas d'utilisation.
Le cours repose sur un enseignement théorique et pratique basé sur différents cas d'utilisation.
Pré-requis recommandés
- Concevoir un modèle de données UML et relationnel.
- Concevoir et normaliser une base de donnée relationnelle.
- Implémenter une base de donnée relationnelle en SQL.
- Transcrire un besoin fonctionnel en requêtes relationnelles algèbriques et SQL
- Manipuler une base de données via un langage de haut niveau en suivant une architecture client-serveur 3-tiers
- Maitriser le langage Java
Compétences visées
- Analyser les exigences d'une application sur un plan transactionnel et d'optimisations de requêtes.
- Implémenter une stratégie transactionnelle en considérant la cohérence des données et l'efficacité d'accès aux données.
- Configurer un SGBD et optimiser un modèle de données pour garantir un plan d'exécution optimal des requêtes essentielles à un système d'information.
- Identifier le type d'architecture de gestion de données en adéquation avec les besoins d'un système de gestion de données (SQL vs. NO-SQL, API vs. GraphQL).
- Mettre en œuvre des architectures multi-tiers et micro-services d'accès aux données.
Bibliographie
- Bases de données et systèmes relationnels de Claude Delobel, Michel Adiba
- Database System concepts de Henry F. Korth, Abraham Silberschartz
- Cours de bases de données - Aspects systèmes de Philippe Rigaux
https://www.baeldung.com/category/spring/spring-boot
Informations complémentaires
Méthode d'enseignement : En présenceLieu(x) : Grenoble
Langue(s) : Français
En bref
Période : Semestre 7Crédits : 3
Volume horaire
- TD : 9h
- CM : 18h
- TP : 9h
Contact(s)
Fabrice Jouanot
Etudiants internationaux
Crédits : 3.0