Académique Documents
Professionnel Documents
Culture Documents
Applications Web
Pondération : 2-2-3
Unités : 2,33
Durée : 60 heures
Préalables :
DESCRIPTION DE COURS
Ce cours de deuxième session offre aux étudiants une immersion dans le monde des bases de données dans
le contexte dynamique des applications sous architecture Web. Les étudiants auront l'opportunité de
développer des compétences essentielles dans la manipulation et la gestion efficace des données au sein d'un
environnement en ligne.
Ce cours combine une approche théorique et pratique pour permettre aux étudiants de développer une
compréhension approfondie des concepts liés aux bases de données tout en acquérant des compétences
pratiques essentielles. Les projets pratiques incluront la modélisation de bases de données réelles et le
développement d'applications Web interactives. L'objectif principal est d'aider les étudiants à acquérir des
compétences qui répondent aux exigences du Ministère, tout en développant leurs connaissances existantes
et en favorisant le développement professionnel. L'accent est mis sur la capacité à modéliser, créer, exploiter,
et programmer des bases de données dans un contexte Web, renforçant ainsi leur préparation pour des défis
universitaires et professionnels.
OBJECTIFS
Compétences visées Éléments de compétence
00Q6 Exploiter les principes de la 00Q6.7 Appliquer la procédure liée à la gestion des versions de
programmation orientée objet programmes.
Introduction au langage JavaScript
00Q7 Exploiter un système de gestion de 00Q7.1 Créer la base de données.
base de données 00Q7.2 Formuler des requêtes de lecture, d’insertion, de
modification et de suppression de données.
CALENDRIER DES ACTIVITÉS
TITRE DU COURS
Semaine Date* Évaluation et
Contenus du cours Travail à la maison
pondération
Séance 1 Présentation de l’architecture Web Préparation du cours
La base de données relationnelle
Terminologie reliée aux bases de données
Notions de table, clé primaire, clé étrangère et
contrainte
1 Outils de bases de données :
• SQL Developer
• Machine virtuelle avec la base de données
• Configuration de l’environnement
* Dans le cas où les dates devraient être modifiées, une nouvelle version de ce calendrier vous sera distribuée sur Léa.
ÉVALUATIONS
Des exercices seront faits en classe afin de mettre en pratique les différentes notions et techniques enseignées.
Forme de
Date Évaluation Pondération Contenus visés
l’évaluation
Remise
Travail pratique #1 (SQL et Utilisation judicieuse des éléments des électronique
Semaine 7 10%
git) langages SQL, DDL, DML.
Sur GitHub
Application rigoureuse des principes,
techniques et bonnes pratiques propres
Examen Intra
Semaine 8 20% à la programmation de bases de Sur Moodle
données. Gestion adéquate des
exceptions et des transactions.
Bon fonctionnement du code
Remise
Travail pratique #2 JavaScript et SQL produit. électronique
Semaine 14 20% Utilisation appropriée des
(JavaScript)
caractéristiques des logiciels. Sur GitHub
Semaine 15 Examen final 30% Ensemble de la matière Sur Moodle
MATÉRIEL REQUIS
Les documents seront fournis par le professeur en format électronique sur Léa, Teams ou autres formats
jugés appropriés
-Les travaux de ce cours exigent une collaboration étroite entre les étudiants et l’enseignant, et demandent
un suivi d’avancement régulier. La présence durant les séances de travail d’équipe est obligatoire afin de
permettre à l’enseignant d’observer l’évolution des apprentissages et des travaux pratiques. L’étudiant se
présentant à moins de 80% des séances en classe sans motif valable verra sa note des travaux pénalisée
en proportion. Les retards, départs hâtifs significatifs ou chroniques seront considérés comme des
absences.
- Un travail peut être refusé par le professeur si les normes ne sont pas appliquées ou s’il est jugé illisible
ou incompréhensible.
• La Politique de valorisation de la langue française précise des modalités pour vous assurer de la
maîtrise du français. Pour améliorer la qualité de la langue, le professeur s’assurera que les
communications écrites respectent les règles de la langue française. Il contrôlera l’application de
ces règles lors des différentes évaluations. Dans le cas des travaux de programmation, les
identificateurs devront être des termes français, les commentaires ainsi que les textes apparaissant
à l’écran lors de l’exécution des programmes devront être dans un français convenable. Jusqu’à
10% de la note de l’épreuve pourra être enlevé à ce titre.
MÉDIAGRAPHIE
Si vous souhaitez obtenir plus d’informations sur les différents sujets abordés durant la session, voici
des ressources intéressantes à consulter.
• Oracle 11g : SQL, PL/SQL, SQL*Plus (2009) (Jérôme Gabillard). Éditeur : Éditions ENI.
Voici quelques exemples de livres disponibles gratuitement sur la Bibliothèque et Archives Nationales de
Québec, www.banq.qc.ca :
• Oracle® 11g For Dummies (2009) (Chris Zeis; Chris Ruel; Michael Wessler). Éditeur : For Dummies
• Oracle Database 11g & MySQL 5.6 Developer Handbook (2011) (Michael McLaughlin). Éditeur : Oracle
Press
• Oracle PL/SQL Programming (2009) (Steven Feuerstein; Bill Pribyl). Éditeur : O'Reilly Media.
• Oracle Database 11g PL/SQL Programming Workbook (2010) (Michael McLaughlin; John M. Harper).
Éditeur : Oracle Press
• Oracle PL/SQL Best Practices, Second Edition (2007) (Steven Feuerstein) Éditeur : O'Reilly Media
• Oracle® PL/SQL For Dummies - John Wiley & Sons