Logo ÉTS
Session
Cours
Responsable(s) Marc Paquet

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement
École de technologie supérieure

Responsable(s) de cours : Marc Paquet


PLAN DE COURS

Hiver 2015
GOL650 : Bases de données et applications Internet (3 crédits)





Préalables
Aucun préalable requis
Unités d'agrément
Total d'unités d'agrément : 58,8 33,3 % 66,7 %




Qualités de l'ingénieur

Qn
Qualité visée dans ce cours  
Qn
  Qualité visée dans un autre cours  
  Indicateur enseigné
  Indicateur évalué
  Indicateur enseigné et évalué



Descriptif du cours
Se familiariser avec les applications Internet de bases de données.

Présentation des concepts des systèmes de gestion de bases de données sous l’aspect de solutions aux problèmes reliés à la gestion de la production : avantages, inconvénients et limites, environnement, etc. Présentation des principaux modèles de structuration et d'organisation des données : modèle entité-relation, modèle relationnel, modèle réseau, modèle hiérarchique. Introduction aux méthodes de normalisation et aux langages relationnels (algèbre relationnelle, calcul relationnel). Présentation des principes d'organisation physique des données, des langages d'interrogation (SQL), des notions de sécurité, d'intégrité, etc. Concepts de base dans le développement d’applications Internet et de l’architecture trois tiers. Transfert des données à l’aide de XML. Introduction aux entrepôts de données et à l’analyse de type OLAP.

Séances de laboratoire permettant d'assimiler le design et la réalisation d'une base de données par le biais de projets pratiques. Réalisation d’un projet nécessitant l’intégration de plusieurs applications et de bases de données.

Précision sur les préalables : le préalable INF130 Ordinateurs et programmation est spécifique aux profils AD, G et R.



Objectifs du cours

Ce cours vise à rendre l’étudiant apte à concevoir, à développer et à déployer des outils Web permettant de résoudre, de planifier ou d'analyser l'information liée à différents problèmes retrouvés en génie des opérations et de la logistique. Le cours vise à permettre à l’étudiant d’acquérir des connaissances sur la conception de bases de données, sur le développement d'applications Internet et sur l’utilisation d’outils informatiques reconnus et couramment utilisés pour la conception d'applications Web.




Stratégies pédagogiques

Au terme de ce cours, l’étudiant doit être capable de concevoir une application Internet adaptée à une problématique spécifique liée au génie des opérations et de la logistique. L’étudiant doit également être en mesure de développer une base de données relationnelle supportant cette application Internet. Enfin, l'étudiant doit pouvoir créer les interfaces requises entre le navigateur Web, les données et une application existante afin de traiter efficacement la problématique rencontrée.

À la fin du cours, l’étudiant devrait être capable :

  • De concevoir une base de données permettant d'organiser l'information d'une problématique de façon efficace à l'aide d'outils disponibles dans les entreprises.
  • D'extraire et de mettre à jour l'information contenue dans cette base de données à l'aide de requêtes SQL.
  • D'interfacer cette base de données dans une application Web développée à l'aide d'un langage informatique adapté.
  • D'intégrer différents outils spécialisés et progiciels à cette application Web.
  • De déployer l'application Web, la base de données de même que les outils spécialisés et progiciels dans l'architecture appropriée au contexte.



Utilisation d’appareils électroniques

L’utilisation et la possession de tout appareil électronique sont interdites aux examens, à l’exception de la calculatrice.




Horaire
Groupe Jour Heure Activité
01 Mardi 13:30 - 15:30 Laboratoire
Jeudi 13:30 - 17:00 Activité de cours



Coordonnées de l’enseignant
Groupe Nom Activité Courriel Local Disponibilité
01 Marc Paquet Activité de cours Marc.Paquet@etsmtl.ca A-3637 Sur rendez-vous
01 Marc Paquet Laboratoire Marc.Paquet@etsmtl.ca A-3637 Sur rendez-vous



Cours

ACTIVITÉS

ACTIVITÉS DES COURS
C01 Introduction aux bases de données Silberschatz et al., Chapitre 1
C02 Bases de données relationnelles Silberschatz et al., Chapitres 2 et 6
C03 Langage SQL Silberschatz et al., Chapitres 3 et 4
C04 Principes de conception de bases de données Silberschatz et al., Chapitre 7
C05 Conception de bases de données Silberschatz et al., Chapitre 8
C06 Base de données orientées-objets Silberschatz et al., Chapitre 22
C07 Conception d'applications Silberschatz et al., Chapitres 5 et 9
C08 Architecture de systèmes de base de données Silberschatz et al., Chapitre 17
C09 Transactions Silberschatz et al., Chapitre 14
C10 Échange de données à l’aide du langage XML Silberschatz et al., Chapitre 23
C11 Exploration de données Silberschatz et al., Chapitres 5, 20 et 25
C12 Synthèse et révision Notes de cours Web
C13 Présentation des projets  
Final Examen final Toute documentation permise



Laboratoires et travaux pratiques

Les séances de travaux pratiques sont organisées de façon à intégrer les notions importantes vues en classe dans une démarche structurée. Les activités réalisées dans les séances sont reliées à l’apprentissage d’outils informatiques. Le projet de session sera également développé lors de ces séances. 

ACTIVITÉS ACTIVITÉS DES TRAVAUX PRATIQUES
TP01 Planification du projet
TP02 LINGO (préparation du modèle d’optimisation)
TP03 Access (préparation des données du modèle d’optimisation)
TP04 SilverRun-EAX (identification des données primaires)
TP05 SilverRun-MRD (création de la base de données)
TP06 Atelier Visual Studio (Langages VB.NET et ASP.NET)
TP07 Visual Studio (création de l’application)
TP08 Visual Studio (intégration de la base de données)
TP09 Visual Studio (intégration du modèle LINGO)
TP10 Visual Studio (développement des interfaces Web)
TP11 Visual Studio (exportation de la solution)
TP12 Expérimentations



Utilisation d'outils d'ingénierie
  • Microsoft Access (système de gestion de bases de données)
  • SilverRun-EAX (modèles entités-associations)
  • SilverRun-MRD (modèles relationnel de données)
  • LINGO (progiciel d’optimisation)
  • Microsoft Visual Studio (langages de programmation VB.NET et ASP.NET)



Évaluation
ACTIVITÉS DATE HEURE DESCRIPTION %
Projet00 TP01 8 h 30 Fiche de renseignement   -
Projet01 TP03 8 h 30 Rapport de définition de projet   2.5
Quiz01 TP06 8 h 30 Quiz sur les bases de données En ligne et chronométré 5
Projet02 TP06 8 h 30 Rapport d’étape   7.5
Quiz02 TP12 8 h 30 Quiz sur les applications Internet En ligne et chronométré 5
Projet03 C013 8 h 30 Présentation orale   10
Projet04 Final 8 h 30 Rapport technique final   30
Final * * Examen final Toute documentation permise 40



Politique de retard des travaux
Tout travail (devoir pratique, rapport de laboratoire, rapport de projet, etc.) remis en retard sans motif valable, c’est-à-dire autre que ceux mentionnés à l’article 6.5.2 du Règlement des études, se verra attribuer la note zéro, à moins que d’autres dispositions soient communiquées par écrit par l’enseignant dans les consignes de chaque travail à remettre ou dans le plan de cours pour l’ensemble des travaux.

Dispositions additionnelles

Les travaux en retard et non motivés seront refusés. Une pondération de 10 % du total des notes des divers travaux sera attribuée à la présentation et à la qualité du français. L’utilisation des outils informatiques pour la rédaction (traitement de textes) ainsi que pour la présentation des données (tableurs, graphiques, dessins, équations, etc.) est requise. Tous les travaux doivent être remis sous format électronique sur le site Moodle du cours. Les applications développées devront être fonctionnelles.




Absence à un examen
• Pour les départements à l'exception du SEG :
Dans les cinq (5) jours ouvrables suivant la tenue de son examen, l’étudiant devra justifier son absence d’un examen durant le trimestre auprès de la coordonnatrice – Affaires départementales qui en référera au directeur du département. Pour un examen final, l’étudiant devra justifier son absence auprès du Bureau du registraire. Toute absence non justifiée par un motif majeur (maladie certifiée par un billet de médecin, décès d’un parent immédiat ou autre) à un examen entraînera l’attribution de la note zéro (0).

• Pour SEG :
Dans les cinq (5) jours ouvrables suivant la tenue de son examen, l’étudiant devra justifier son absence auprès de son enseignant. Pour un examen final, l’étudiant devra justifier son absence auprès du Bureau du registraire. Toute absence non justifiée par un motif majeur (maladie certifiée par un billet de médecin, décès d’un parent immédiat ou autre) à un examen entraînera l’attribution de la note zéro (0).



Plagiat et fraude
Les clauses du « Chapitre 10 : Plagiat et fraude » du « Règlement des études de 1er cycle » s’appliquent dans ce cours ainsi que dans tous les cours du département. Afin de se sensibiliser au respect de la propriété intellectuelle, tous les étudiants doivent consulter la page Citer, pas plagier ! http://www.etsmtl.ca/Etudiants-actuels/Baccalaureat/Guichet-interactif/Citer-pas-plagier



Documentation obligatoire
  • Silberschatz, A., H.F. Korth et S. Sudarsshan (2011) Database System Concepts, 6e édition, McGraw-Hill, ISBN-13 978-0-07-352332-3.



Ouvrages de références
  • Fawcett, J., D. Ayers et L. R. E. Quin (2012) Beginning XML, 5e édition, Wrox Press, ISBN-13: 978-1-118-16213-2 (via Bibliotech).
  • Groh, M.R. (2010). Access 2010 Bible, Wiley, ISBN-13 978-0-470-47534-8 (via Bibliotech).
  • Randolph, N., D. Gardner, M. Minutillo et C. Anderson (2010). Professional Visual Studio 2010, Wrox Press, ISBN-13 978-0-470-54865-3 (via Bibliotech).
  • Spaanjaars, I. (2014) Beginning ASP.NET 4.5.1: in C# and VB, Wrox Press, ISBN-13 978-1-118-84677-3 (via Bibliotech).
  • Stephens, R. (2009) Beginning Database Design Solutions, Wrox Press, ISBN-13 978-0-470-38549-4 (via Bibliotech).



Adresse internet du site de cours et autres liens utiles
  • Paquet, M. (2015). GOL650 – Bases de données et applications Internet, Documentation complémentaire, Environnement numérique d’apprentissage de l’ÉTS : https://ena.etsmtl.ca.