Pour rĂ©fĂ©rence uniquement, version officielle publiĂ©e sur LĂA
Base de données 1
420-0Q7-SW
2-3-2
2.33
Préalable(s) et prérequis à ce cours
420-0Q6-SW
Préalable ou prérequis pour le(s) cours suivant(s)
420-1Q7-SW; 420-0SS-SW; 420-0SY-SW; 420-2SU-SW
| Ătudiants | Sess. | Programme | Enseignant | Local | Courriel |
|---|---|---|---|---|---|
| 20 | 3 | 420.B0 - Techniques de l'Informatique | James Hoffman | 1131A | jhoffman@cshawi.ca |
| Objectif | Code |
|---|---|
| Exploiter un systeÌme de gestion de base de donneÌes | 0Q7 |
Initier lâeÌtudiant aux concepts fondamentaux des bases de donneÌes relationnelles et expeÌrimenter les outils associeÌs au deÌveloppement de systeÌmes dâinformation avec base de donneÌes relationnelles.
| 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'approbationAoût 2026 |
Le cours de Base de donneÌes I est en premier lieu une introduction au monde des bases de donneÌes. Cependant, il est aussi un cours complet au niveau de la creÌation et de la manipulation dâune base de donneÌes. Les programmes tendent Ă Ă©voluer rapidement, mais les donnĂ©es persistent gĂ©nĂ©ralement plus longtemps, il est donc essentiel d'ĂȘtre sensibilisĂ© aux enjeux du stockage de donnĂ©es.
Outre le cours de Base de donneÌes II (420-1Q7-SW) en 6e session, ce cours est preÌalable aux cours : DeÌveloppement dâapplications dâentreprise 1(420-0SS-SW); Web Server 1 (420- 2SU-SW), tous en 4e session; DeÌveloppement : sujets speÌciaux (420-1SS-SW) en 5e session. Cours dans lesquels lâeÌtudiant devra exploiter un systeÌme de gestion de base de donneÌes Ă partir de code applicatif. Ăgalement, le cours Analyse relationnelle (420-0SY-SW) de la session 5 permettra de constater la pertinence de l'analyse et de la conception de base de donnĂ©es relationnelles.
| Durée | Objectifs d'apprentissage | Contenus essentiels |
|---|---|---|
| ~10h | Assurer la confidentialité des données |
|
| ~20h | Créer la base de données, assurer la cohérence des données |
|
| ~30h | Formuler des requĂȘtes de lecture, dâinsertion, de modification et de suppression de donnĂ©es. |
|
| ~15h | Programmer des traitements de données automatisés |
|
Avant mĂȘme de manipuler les donnĂ©es, il faut installer et configurer le logiciel responsable du stockage et de la gestion de celles-ci. Nous dĂ©buterons donc la session en configurant le SGBD et s'appropriant l'approche d'interaction client-serveur avec ce dernier.
Par la suite, nous aborderons la mise en place d'une base de données et la structure de l'information stockées. Une fois la structure en place, nous pourrons commencer à effectuer les manipulations primaires des données: Insertion, Récupération, Mise à jour et Suppression.
Nous explorerons ensuite l'aspect relationnel de la base de donnée et l'impact sur les manipulations des données.
Finalement, un projet applicatif dans lequel vous implémenterez les mécaniques de manipulation des données vous fera vivre l'intégration d'une base de données dans un projet concret.
Un bloc théorique, complété d'une démonstration technique introduira chacun des concepts. Puis, pour bien l'intégrer vous expérimenterez en réalisant un laboratoire pratique. Une évaluation de type examen viendra conclure chaque module.
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 |
|---|---|---|
| 3 | Quiz 1 2.5% | |
| 4 | Laboratoire 1 2.5% | |
| 4 | Examen 1 10% |
|
| 7 | Quiz 2 2.5% | |
| 8 | Laboratoire 2 2.5% | |
| 8 | Examen 2 12.5% |
|
| 10 | Quiz 3 2.5% | |
| 12 | Laboratoire 3 2.5% | |
| 12 | Examen 3 12.5% |
|
| 16 | Laboratoire 4 10% |
|
| 16 | Ăvaluation terminale 40% |
|
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.
Exploiter un systÚme de gestion de base de données.
Créer et manipuler une base de données à partir d'un modÚle de données
Ă partir d'un devis
En utilisant un SGBD
Pour effectuer les opérations d'insertion, de récupération, de mise à jour et de suppression
Interpréter un modÚle de données
Créer la base de données et les tables
Formuler des requĂȘtes
Assurer la cohérence et l'intégrité des données
Ăcouteurs
Documentation autorisée
http://jh.shawinigan.info/bd-1
https://shawinigan.info/media/documentations/mariadb.pdf
Références