Pour rĂ©fĂ©rence uniquement, version officielle publiĂ©e sur LĂA
Base de données 2
420-1Q7-SW
2-2-3
2.33
Préalable(s) et prérequis à ce cours
420-0Q7-SW
Préalable ou prérequis pour le(s) cours suivant(s)
---
| Ătudiants | Sess. | Programme | Enseignant | Local | Courriel |
|---|---|---|---|---|---|
| 15 | 6 | 420.B0 - Techniques de l'Informatique | James Hoffman | 1131A | jhoffman@cshawi.ca |
| Objectif | Code |
|---|---|
| Exploiter un systĂšme de gestion de base de donnĂ©es. 1. CrĂ©er la base de donnĂ©es. 2. Formuler des requĂȘtes de lecture, dâinsertion, de modification et de suppression de donnĂ©es. 3. Assurer la confidentialitĂ© et la cohĂ©rence des donnĂ©es. 4. Programmer des traitements de donnĂ©es automatisĂ©s. 5. Sauvegarder et restaurer la base de donnĂ©es. | 0Q7 |
Concevoir, dĂ©velopper et mettre en oeuvre une base de donnĂ©es complĂšte Ă partir dâun devis de projet et des contraintes technologiques imposĂ©es.
| Formation gĂ©nĂ©rale commune□ |
| Formation gĂ©nĂ©rale propre□ |
| Formation gĂ©nĂ©rale complĂ©mentaire□ |
| Formation spĂ©cifique☒ |
| DépartementInformatique |
| Coordonnateur(trice)Lyne Amyot |
| Date d'approbationJanvier 2026 |
Ce cours ainsi que les cours « 420-3SS-SW : DĂ©veloppement d'applications d'entreprise 2 » et « 420-4SU-SW : Application web » sont Ă©troitement liĂ©s dans le but de finaliser et valider la formation des Ă©tudiants de 3e annĂ©e autour de lâobjectif suivant : « Conception, dĂ©veloppement et mise en oeuvre d'un systĂšme dâinformation Ă lâaide de la technologie des bases de donnĂ©es en utilisant une approche de dĂ©veloppement itĂ©rative pour faire vivre Ă petite Ă©chelle le cycle complet de dĂ©veloppement dans un contexte intĂ©grateur. »
Les cours de la 6e session permettent de rĂ©aliser cet objectif lors dâun projet synthĂšse dâune durĂ©e de 8 semaines dans une approche de simulation d'entreprise favorisant l'autonomie et l'initiative.
Ce cours se situe en continuitĂ© du cours Base de donnĂ©es I et sâassocie au module de programmation en informatique de gestion. LâĂ©tudiants approfondira ses connaissances du systĂšme de gestion de base de donnĂ©es MariaDB.
Ce cours tâoffrira Ă©galement lâoccasion de deÌvelopper tes habiletĂ©s en communication verbale et Ă©crite, Ă tâorganiser, Ă Ă©couter, Ă questionner et Ă te questionner.
| Durée | Objectifs d'apprentissage | Contenus essentiels |
|---|---|---|
| ~6h | Exploiter un systÚme de gestion de base de données |
|
| ~16h | Assurer la confidentialité et la cohérence des données |
|
| ~32h | Formuler des requĂȘtes de lecture, dâinsertion, de modification et de suppression de donnĂ©es. Programmer des traitements de donnĂ©es automatisĂ©s. |
|
| ~6h | Sauvegarder et restaurer la base de données. |
|
Ce cours faisant partie du projet synthĂšse, il sera donnĂ© conjointement avec les cours « DĂ©veloppement dâapplication dâentreprise II » et « Application web ».
Afin de permettre de dĂ©velopper tous les points de compĂ©tence chez lâĂ©tudiant, il aura Ă dĂ©velopper la partie base de donnĂ©es dâun projet qui durera lâensemble de la session. DĂšs le dĂ©but de session, la formation sera plus thĂ©orique. Cependant, il y aura de la pratique qui prendra de plus en plus dâampleur. Ponctuellement, il pourra y avoir des cours magistraux pour certains points.
Dans un premier temps, lâenseignant prĂ©sentera ses attentes du cours et des Ă©tudiants. Ensuite, il donnera les grandes lignes du fonctionnement du cours (Cours, projets, etc.). Tel quâindiquĂ© dans le paragraphe prĂ©cĂ©dent, les premiers cours seront plus magistraux. Pour chacune des sĂ©quences, il y aura un ou plusieurs exemples pour voir les Ă©lĂ©ments de thĂ©orie. La thĂ©orie des exemples pourra ĂȘtre appliquĂ©e directement au projet. Certaines parties du projet seront dĂ©veloppĂ©es en Ă©quipe. Cependant, chaque Ă©tudiant aura sa partie Ă dĂ©velopper du projet. Le projet sera notĂ© individuellement. Au besoin, lâĂ©tudiant pourra rencontrer lâenseignant pour ajuster sa comprĂ©hension.
Vous ĂȘtes responsable de votre rĂ©ussite, je suis lĂ pour vous guider et vous aider dans votre apprentissage. N'hĂ©sitez pas Ă expĂ©rimenter et me contacter pour vos questions spĂ©cifiques.
La prĂ©sence aux cours (thĂ©orie, laboratoires, stages...) est obligatoire et lâenseignant est tenu de la vĂ©rifier et de la consigner.
Lorsquâun enseignant constate lâabsence dâun Ă©tudiant et que celle-ci est justifiĂ©e, il peut offrir ou imposer des mesures de rĂ©cupĂ©ration appropriĂ©es.
L'étudiant qui s'absente à plus de 10% des périodes d'un cours s'expose à se voir refuser l'accÚs au cours et aux évaluations. Pour ma part, je prendrai les présences à chacun des cours.
L'Ă©tudiant absent Ă une Ă©valuation sommative se verra attribuer la note zĂ©ro pour cette Ă©valuation. Selon le motif Ă l'origine de cette absence, lâenseignant concernĂ© dĂ©cide, s'il y a lieu, des mesures Ă prendre en vue de complĂ©ter l'Ă©valuation.
Lâenseignant peut refuser l'accĂšs Ă son cours Ă tout Ă©lĂšve qui se prĂ©sente en retard sans motif raisonnable.
Lâenseignant peut exclure de son cours tout Ă©lĂšve qui en entrave la bonne marche.
Le plagiat, la fraude, la tentative de fraude ou la coopération à de tels actes entraßnent des pénalités pouvant aller jusqu'à l'attribution de la note zéro.
L'utilisation des outils d'intelligence artificielle et LLM n'est pas prescrite mais doit s'inscrire dans une dĂ©marche d'apprentissage responsable et dĂ©libĂ©rĂ©e. L'inclusion d'artĂ©facts produits par ces outils lors de la remise d'un travail pourrait ĂȘtre considĂ©rĂ©e comme du plagiat.
La netiquette est appliquée selon les recommandations des services pédagogiques pour encadrer les échanges via les plateformes numériques utilisées au département.
Sauf indications contraires, les ressources suivantes sont disponibles lors des examens: les notes de cours de l'enseignant, la documentation officielle des outils utilisés et une feuille de note originale, manuscrite, recto seulement.
Dans le cheminement du cours, mes interventions formatives prendront la forme d'encadrement personnalisé lors des exercices et des laboratoires effectués en classe.
Ci-dessous, un calendrier des eÌvaluations sommatives qui auront lieu pendant la session. Je tâindique Ă quelle semaine lâeÌvaluation a lieu, le type dâeÌvaluation, ainsi que lâobjectif visĂ© par cette Ă©valuation.
| Semaine | Ăvaluation | Objectif |
|---|---|---|
| 1 | Laboratoire 1 5% |
|
| 2 | Laboratoire 2 5% |
|
| 3 | Analyse préliminaire 10% |
|
| 4 | Schéma 15% |
|
| 4 | Final A 10% |
|
| 5 | Mise en place 15% |
|
| 5 | Final B 10% |
|
| 6, 7, 8 | Final C 30% |
|
Pour rĂ©ussir ce cours, tu dois obtenir un cumulatif de 60% sur lâensemble des eÌvaluations sommatives. Aucune Ă©valuation de reprise nâest preÌvue.
Une pénalité de 10% sera appliquée par jour de retard pour la remise des travaux, excepté s'il est précisé qu'aucun retard n'est permis pour un travail spécifique.
Suite Ă une Ă©valuation sommative, tu peux me demander une rĂ©vision de note dans les 5 jours ouvrables suivant la rĂ©ception du rĂ©sultat cette Ă©valuation. Je mâengage Ă te donner une reÌponse dans les 5 jours suivants.
Une attention particuliĂšre sera portĂ©e sur la qualitĂ© du français Ă©crit et oral lors des Ă©valuations sommatives pour un poids maximum de 10% de lâĂ©valuation.
Les reÌgles deÌfinies dans la RDEA sâappliquent, toutefois les preÌcisions de ce plan de cours ont prĂ©sĂ©ance, le cas Ă©chĂ©ant.
Analyser, développer, déployer et de gérer une base de données.
Dans un contexte pratique, suivant les exigences dâun devis technique, lâĂ©tudiant devra dĂ©montrer quâil est capable d'analyser, dĂ©velopper et dĂ©ployer une base de donnĂ©es en appuyant de la dĂ©marche et donnĂ©es utilisĂ©es.
DĂ©monstration du fonctionnement du rĂ©sultat lors dâune prĂ©sentation orale
Développement, déploiement et gestion de la base de données en respectant le devis de projet.
Ăcouteurs
Notes de cours
http://jh.shawinigan.info
https://mariadb.com/kb/en/documentation/
https://www.fehily.com/sql.html
https://www.sql-workbench.eu/dbms_comparison.html
https://www.mikealche.com/software-development/a-humble-guide-to-database-schema-design
https://mccue.dev/pages/3-11-25-life-altering-postgresql-patterns
https://www.neilwithdata.com/advanced-sql