[{"command":"insert","method":null,"selector":".course-modal-ajax-placeholder-961831","data":"\u003Cdiv class=\u0022container content-rte\u0022\u003E\n  \u003Cdiv class=\u0022row\u0022\u003E\n    \u003Cdiv class=\u0022box col-md-6 bg-primary text-white\u0022\u003E\n      \u003Ch2 class=\u0022h1 text-left\u0022\u003E  Bases de donn\u00e9es 1\n\u003C\/h2\u003E\n                  \u003Cdiv class=\u0022field-spacing\u0022\u003E\n        \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EECTS :\n          4.5\n        \u003C\/div\u003E\n      \u003C\/div\u003E\n                  \u003Cdiv class=\u0022field-spacing\u0022\u003E\n        \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ESemestre calendaire :\n          Semestre 2\n        \u003C\/div\u003E\n      \u003C\/div\u003E\n            \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ED\u00e9tail du volume horaire\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                          \u003Cspan class=\u0022field__label h4 mt-5 \u0022\u003ECours magistraux :\u003C\/span\u003E\n                                      \u003Cspan\u003E18\u003C\/span\u003E\n                      \u003C\/div\u003E\n                                \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                          \u003Cspan class=\u0022field__label h4 mt-5 \u0022\u003ETravaux pratiques :\u003C\/span\u003E\n                                      \u003Cspan\u003E10\u003C\/span\u003E\n                      \u003C\/div\u003E\n                                \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                          \u003Cspan class=\u0022field__label h4 mt-5 \u0022\u003ETravaux dirig\u00e9s :\u003C\/span\u003E\n                                      \u003Cspan\u003E14\u003C\/span\u003E\n                      \u003C\/div\u003E\n                                                            \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ELangue d\u0026#039;enseignement\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003EFran\u00e7ais\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EEnseignement \u00e0 distance\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003Enon\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n      \u003C\/div\u003E\n    \u003Cdiv class=\u0022box col-md-6\u0022\u003E\n            \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EPr\u00e9requis\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003EConnaissances de base en algorithmique, structures de donn\u00e9es et programmation (manipulation de structures tabulaires, compr\u00e9hension des types et des relations entre donn\u00e9es).\u003Cbr\u003E\nAucune connaissance pr\u00e9alable en bases de donn\u00e9es n\u2019est requise.\u003C\/p\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EProgramme \/ plan \/ contenus\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003E1. Conception d\u2019une base de donn\u00e9es\u003Cbr\u003E\n\u0026nbsp; \u0026nbsp;- Processus de conception\u003Cbr\u003E\n\u0026nbsp; \u0026nbsp;-\u0026nbsp;\u00c9tapes : analyse, mod\u00e9lisation, validation\u003C\/p\u003E\n\u003Cp\u003E2. Mod\u00e8le Entit\u00e9\u2013Association (E\u2013A)\u003Cbr\u003E\n\u0026nbsp; \u0026nbsp;- Concepts : entit\u00e9s, associations, attributs\u003Cbr\u003E\n\u0026nbsp; \u0026nbsp;- Contraintes d\u2019int\u00e9grit\u00e9\u0026nbsp;et cardinalit\u00e9s\u003Cbr\u003E\n\u0026nbsp; \u0026nbsp;- Sch\u00e9mas conceptuels et diagrammes E\u2013A\u003C\/p\u003E\n\u003Cp\u003E3. Mod\u00e8le de donn\u00e9es et mod\u00e8le relationnel\u003Cbr\u003E\n\u0026nbsp; \u0026nbsp;- Concepts du mod\u00e8le relationnel : relations, attributs, cl\u00e9s\u003Cbr\u003E\n\u0026nbsp; \u0026nbsp;- Du mod\u00e8le E\u2013A au mod\u00e8le relationnel : transformation et contraintes\u003C\/p\u003E\n\u003Cp\u003E4. Langage SQL \u2013 D\u00e9finition de sch\u00e9ma (LDD)\u003Cbr\u003E\n\u0026nbsp; \u0026nbsp;- Cr\u00e9ation de tables, contraintes d\u2019int\u00e9grit\u00e9, suppression et modification\u003C\/p\u003E\n\u003Cp\u003E5. Interrogation d\u2019une base de donn\u00e9es\u003Cbr\u003E\n\u0026nbsp; \u0026nbsp;- Alg\u00e8bre relationnelle : op\u00e9rations de base et \u00e9quivalences\u003Cbr\u003E\n\u0026nbsp; \u0026nbsp;- SQL \u2013 Langage de manipulation (LMD) : s\u00e9lection, projection, jointures, agr\u00e9gations, sous-requ\u00eates\u003C\/p\u003E\n\u003Cp\u003E6. D\u00e9pendances et conception de sch\u00e9ma\u003Cbr\u003E\n\u0026nbsp; \u0026nbsp;- D\u00e9pendances fonctionnelles\u003Cbr\u003E\n\u0026nbsp; \u0026nbsp;- Formes normales (1NF, 2NF, 3NF) et normalisation\u003C\/p\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EObjectifs d\u0026#039;apprentissage\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003EFournir les concepts et techniques fondamentales pour la conception et la manipulation des bases de donn\u00e9es relationnelles.\u003Cbr\u003E\nL\u2019\u00e9tudiant apprend \u00e0 concevoir un sch\u00e9ma de donn\u00e9es structur\u00e9, \u00e0 le traduire dans un mod\u00e8le relationnel et \u00e0 interroger les donn\u00e9es \u00e0 l\u2019aide du langage SQL.\u003C\/p\u003E\n\u003Cp\u003E\u00c0 la fin de l\u2019UE, l\u2019\u00e9tudiant sera capable de :\u003Cbr\u003E\n- Identifier les besoins en donn\u00e9es et concevoir un mod\u00e8le conceptuel adapt\u00e9 ;\u003Cbr\u003E\n- Ma\u00eetriser le mod\u00e8le Entit\u00e9\u2013Association et ses principes (entit\u00e9s, associations, cardinalit\u00e9s, attributs) ;\u003Cbr\u003E\n- Traduire un mod\u00e8le E\u2013A vers un mod\u00e8le relationnel coh\u00e9rent ;\u003Cbr\u003E\n- Comprendre la notion de d\u00e9pendance fonctionnelle et ses implications sur la conception de sch\u00e9mas ;\u003Cbr\u003E\n- Appliquer les formes normales pour obtenir des sch\u00e9mas de qualit\u00e9 ;\u003Cbr\u003E\n- Utiliser le langage SQL pour d\u00e9finir et interroger des bases de donn\u00e9es (DDL et DML).\u003C\/p\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EOrganisation g\u00e9n\u00e9rale et modalit\u00e9s p\u00e9dagogiques\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003E\u003Cstrong\u003ECours magistraux (18 h)\u003C\/strong\u003E : pr\u00e9sentation des concepts fondamentaux.\u003C\/p\u003E\n\u003Cp\u003E\u003Cstrong\u003ETravaux dirig\u00e9s et pratiques (24 h)\u003C\/strong\u003E : exercices de mod\u00e9lisation et de traduction vers le mod\u00e8le relationnel, suivis de travaux pratiques sur la manipulation de sch\u00e9mas et l\u2019\u00e9criture de requ\u00eates SQL sous SGBD (e.g., PostgreSQL, SQLite), incluant\u0026nbsp;\u003Cstrong\u003E6 h consacr\u00e9es \u00e0 la conception et \u00e0 l\u2019interrogation d\u2019une base de donn\u00e9es \u00e0\u0026nbsp;partir d\u2019un cas r\u00e9el\u003C\/strong\u003E.\u003C\/p\u003E\n\u003Cp\u003EL\u2019enseignement alterne en permanence\u0026nbsp;\u003Cstrong\u003Eth\u00e9orie et pratique\u003C\/strong\u003E, avec une mise en \u0153uvre concr\u00e8te des notions abord\u00e9es.\u003C\/p\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n                \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EComp\u00e9tences\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003E- Concevoir une base de donn\u00e9es \u00e0\u0026nbsp;partir d\u2019un cahier des charges.\u003Cbr\u003E\n- Ma\u00eetriser la mod\u00e9lisation E\u2013A et le passage au mod\u00e8le relationnel.\u003Cbr\u003E\n- Appliquer la normalisation pour am\u00e9liorer la coh\u00e9rence des sch\u00e9mas.\u003Cbr\u003E\n- Utiliser SQL pour cr\u00e9er, interroger et g\u00e9rer des bases relationnelles.\u003Cbr\u003E\n- Comprendre le lien entre mod\u00e9lisation conceptuelle et impl\u00e9mentation pratique.\u003C\/p\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EBibliographie\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003E\u003Cstrong\u003ER. Ramakrishnan, J. Gehrke\u003C\/strong\u003E,\u0026nbsp;\u003Cem\u003EDatabase Management Systems\u003C\/em\u003E, McGraw-Hill.\u003C\/p\u003E\n\u003Cp\u003E\u003Cstrong\u003EG. Gardarin\u003C\/strong\u003E, \u003Cem\u003EBases de donn\u00e9es\u003C\/em\u003E, \u00c9ditions Eyrolles.\u003C\/p\u003E\n\u003Cp\u003E\u003Cstrong\u003EH. Korth, A. Silberschatz\u003C\/strong\u003E,\u0026nbsp;\u003Cem\u003ESyst\u00e8mes de gestion de bases de donn\u00e9es\u003C\/em\u003E, McGraw-Hill.\u003C\/p\u003E\n\u003Cp\u003E\u003Cstrong\u003EJ. Ullman, J. Widom\u003C\/strong\u003E, \u003Cem\u003EA First Course in Database Systems\u003C\/em\u003E, Pearson.\u003C\/p\u003E\n\u003Cp\u003E\u003Cstrong\u003EPhilippe Rigaux\u003C\/strong\u003E,\u0026nbsp;\u003Cem\u003EBases de donn\u00e9es relationnelles : concepts, langages et syst\u00e8mes\u003C\/em\u003E, Dunod.\u003C\/p\u003E\n\u003Cp\u003E\u003Cstrong\u003EDocumentation PostgreSQL et SQLite\u003C\/strong\u003E.\u003C\/p\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ENature de l\u0026#039;\u00e9valuation\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003EEvaluation Continue non Int\u00e9grale\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n      \u003C\/div\u003E\n  \u003C\/div\u003E\n\u003C\/div\u003E\n","settings":null}]