Objectifs: | Le cours de bases de données permet l’introduction du domaine de la conception et de la manipulation des données ainsi que l’utilisation des technologies relatives au domaine. A l’issue du cours, l’étudiant sera en mesure de : - concevoir une base de données partant d'une réalité donnée avec le modèle entité/association et le diagramme de classes d’UML ; - traduire un modèle entité/association vers un schéma relationnel, le normaliser et le manipuler avec l'algèbre relationnelle ; - créer la base de données correspondante au schéma relationnel, manipuler la structure de la base avec le DDL et interroger des données avec le DML. |
Bibliographie: | N. B. Giles Roys, « Conception de bases de données avec UML », Presses Université Quebec, 2007. G. Gardarin, « Bases de données », Eyrolles, 1987. A. Meires, « Introduction pratique aux bases de données », Eyrolles, 2005. C. Soutou, « de UML à SQL, Conception des bases de données », Eyrolles, 2002. C. Soutou, « UML 2 pour les bases de données», Eyrolles, 2007. G. Simsions, G.Witt, « DATA Modeling Essentials », Morgan Kaufmann, 2004. C. Churcher, « Beginning Database Design, from novice to professional », Apress, 2007. T. Teorey, « Database modeling and design », Morgan Kaufmann, 1998. |