Logo ÉTS
Session
Cours
Responsable(s) Mohamed Cheriet

Se connecter
 

École de technologie supérieure
Département de génie des systèmes
Responsable(s) de cours : Mohamed Cheriet


PLAN DE COURS

Été 2019
GPA775 : Base de données (3 crédits)



Préalables
Programme(s) : 7485
             
  Profils(s) : Pour tous les étudiants sauf profil I  
             
    INF155    
             
Programme(s) : 7485
             
  Profils(s) : Tous les profils sauf Informatique  
             
    INF155    
             
Unités d'agrément
Total d'unités d'agrément : 64,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
Acquérir les concepts des systèmes de gestion de bases de données comme solution 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èles entités-relations, 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, QBE, etc.), des notions de sécurité, d'intégrité, etc.

Séances de laboratoire axées sur l’assimilation du design et la réalisation d'une base de données.

Précision sur le préalable : le préalable INF155 Introduction à la programmation est spécifique aux profils E, M et P.



Objectifs du cours

Ce cours a pour objectif d’initier les étudiants à l’élaboration des systèmes de bases de données. La matière couverte se rattache essentiellement aux concepts sur lesquels reposent les différents systèmes que l’on rencontre sur le marché. En définitive, notre but est de résoudre les problèmes rencontrés lors de la création et de l’utilisation des systèmes de bases de données, indépendamment du logiciel employé et du matériel sur lequel il est implanté. Bien sûr, ces concepts seront illustrés par un projet et des laboratoires.

Présentation des principaux modèles de structuration et d’organisation des données : modèles entitésrelations, 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, QBE, etc.), des notions de sécurité, d’intégrité, etc.

 




Stratégies pédagogiques

39 heures de cours
24 heures de laboratoire

Une partie du cours se fera sous forme magistrale et l’autre partie se fera en laboratoire. La partie magistrale portera sur les différents concepts des systèmes de base de données et permettra d’en définir les principaux termes, d’en présenter les différents modèles et d’en approfondir les principales méthodes et techniques.

La partie laboratoire permettra à l’étudiant de mettre en pratique certaines notions vues en cours et de découvrir sous forme d’auto-apprentissage les notions complémentaires à la conceptualisation, au développement et à l’implantation d’une petite base de données.




Utilisation d’appareils électroniques

Aucun enregistrement (son, vidéo) sans le consentement explicit de l'enseignant.

 




Horaire
Groupe Jour Heure Activité
01 Mardi 18:00 - 21:30 Activité de cours
Vendredi 18:00 - 21:00 Laboratoire



Coordonnées de l’enseignant
Groupe Nom Activité Courriel Local Disponibilité
01 Jean-Christophe Demers Activité de cours cc-jean-christophe.demers@etsmtl.ca A-3736



Cours

Cours

Activités des cours

1

Introduction aux bases de données

2

Modèle entité-association

3

Modélisation avancée

  • Modèle entité-association-amélioré et UML.

4

Modèle relationnel

  • définition, transformation, dépendance fonctionnelle, normalisation et dénormalisation.

5

Langages de consultation : formalisme

  • Classification des langages, algèbre relationnel et calcul relationnel.

6

Langage SQL 1

  • DDL et introduction DML

7

EXAMEN INTRA

8

Langage SQL 2

  • MDL avancé.

9

Langage SQL 3

  • DCL, TCL, indexation, fonctions & déclencheurs.

10

Processus d'interrogation et optimisation

  • Interprétation des requêtes équivalentes, estimation des coûts de traitement et stratégies de jonction.

11

Comprendre un SGBD relationnel 1

  • Présentation générale d'un SGBD.

12

Comprendre un SGBD relationnel 2

  • Indexage et hachage.

13

Comprendre un SGBD relationnel 3

  • Sécurité et intégrité, concurrence et ouverture.

 




Laboratoires et travaux pratiques

Labo

Semaine

Activités des laboratoires

 

 

 

1

 

 

 

2

Présentation du projet de session

3

Analyse et conception d’un système d’information

4

Modèle entités-relations

5

Modèle entités-relations

 

2

 

6

Normalisation de la modélisation

7

Modèle relationnel

 

 

 

 

3

 

 

 

 

 

8

Introduction au codage SQL

9

Commandes DDL

10

Commandes DML

11

Requêtes SQL

12

Requêtes SQL

13

Démonstration en classe de l’application




Utilisation d'outils d'ingénierie

La réalisation des laboratoires se fait avec MySQL avec l’utilisation de EasyPHP et de phpMyAdmin.
Quelques documents de conception sont aussi à réaliser.




Évaluation

Activité

Semaine de remise

%

Laboratoire 1 – Conception

Semaine 5

16

Laboratoire 2 – Normalisation

Semaine 7

6

Laboratoire 3 – Réalisation

Semaine 12

18

EXAMEN INTRA

Semaine 7

30

EXAMEN FINAL

Semaine des examens finaux

30




Dates des examens intra
Groupe(s) Date
1 18 juin 2019



Date de l'examen final
Votre examen final aura lieu pendant la période des examens finaux, veuillez consulter l'horaire à l'adresse suivante : http://etsmtl.ca/Etudiants-actuels/Baccalaureat/Examens-finaux


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 dans le Règlement des études (1er cycle, article 7.2.7 b / cycles supérieurs, article 6.5.4 b) se verra attribuer la note zéro, à moins que d’autres dispositions ne 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

NOTE 1. Les dates de contrôle seront annoncées au moins deux semaines à l’avance.

NOTE 2. Pour les travaux pratiques réalisés en équipe de deux (maximum), la contribution de tous les membres de l’équipe devra être démontrée de façon irréfutable.

NOTE 3. Les dates de remise des travaux doivent être respectées. Une pénalité de 10 % par jour de retard sera appliquée à tous les travaux qui ne seront pas remis à temps.

NOTE 4. Le règlement concernant le plagiat sera fermement appliqué et ce, autant au niveau des examens que des travaux pratiques.

NOTE 5. Le dernier jour de laboratoire est prévu pour des présentations orales des différents travaux des étudiants.




Absence à un examen
Dans les cinq (5) jours ouvrables suivants, 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 ou du SEG. Pour un examen final, l’étudiant devra justifier son absence auprès du Bureau du registraire. Dans tous les cas, l’étudiant doit effectuer sa demande en complétant le formulaire prévu à cet effet qui se trouve dans son portail Mon ÉTS/Formulaires. 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, Activité compétitive d’un étudiant appartenant à un club scientifique ou un club sportif d’élite de l’ÉTS ou au programme « Alliance sport étude » ou autre) à un examen entraînera l’attribution de la note zéro (0).



Plagiat et fraude
Les clauses du « Règlement sur les infractions de nature académique de l’ÉTS » s’appliquent dans ce cours ainsi que dans tous les cours du département. Les étudiants doivent consulter le Règlement sur les infractions de nature académique (https://www.etsmtl.ca/A-propos/Direction/Politiques-reglements/Infractions_nature_academique.pdf ) pour identifier les actes considérés comme étant des infractions de nature académique ainsi que prendre connaissance des sanctions prévues à cet effet.  À l’ÉTS, le respect de la propriété intellectuelle est une valeur essentielle et les étudiants sont invités à consulter la page Citer, pas plagier ! (https://www.etsmtl.ca/Etudiants-actuels/Baccalaureat/Citer-pas-plagier).



Documentation obligatoire

Aucune documentation obligatoire.




Ouvrages de références
  • EL MASRI et NAVATHE (2010). Fundamentals of Database Systems, 6th ed., Addison Wesley Longman Inc.
  • CHRISMENT, C. PINEL-SUVAGNAT, K. et al. Base de données relationnelle (2000). Lavoisier.



Adresse internet du site de cours et autres liens utiles

https://cours.etsmtl.ca/gpa775/

 




Autres informations

Coordonnées de l'enseignant :

GROUPE NOM ACTIVITÉ COURRIEL LOCAL DISPONIBILITÉ
01 Jean-Christophe Demers Activité de cours cc-jean-christophe.demers@etsmtl.ca A-3728 Sur demande