été
Animation d'introduction
Claude Frasson

        Cours IFT2935-Bases de données 



Professeur

Claude Frasson, frasson@iro.umontreal.ca
Consultation sur rendez vous (contact email)

Assistant

Ramla Ghali, ghaliram@iro.umontreal.ca
Consultation sur rendez vous (contact email)

Informations

PROJETS : rappel
- livrable des rapports version electronique le 3 décembre avant minuit (par email  à CF et RG respectivement)
- livrable des rapports ecrits et demonstration vendredi 4  de 9h30 a 11h 30 salle habituelle de TP. Ceux qui ont un cours ou une justification peuvent venir a 14h30 apres le cours

Les résultats de l'intra sont indiqués ici. Ils sont très bons

Voir ci-dessous un lien sur les photos satellites et leur qualité; chercher le pavillon du DIRO
http://www.lexilogos.com/satellite/montreal.htm


Cours module 10 disponible:

Module en cours  

 

Travaux pratiques      Projets

Exemple Examen intra: 

Exemple Examen final :

Examen Intra le 30 octobre 2015, 13h30-15h30, salle 1355 (Aisenstadt), pas de notes de cours

Examen final le 11 décembre 2015, 13h30-16h30, salle 1355 (Aisenstadt), pas de notes de cours

1 - Cours

Mardi 11h30-13h30, 1207, Pav Andre Aisenstadt 

Vendredi 13h30-14h30, 1175, Pav Andre Aisenstadt

Objectifs du cours

Le cours vise a connaitre les principes fondamentaux des bases de données et a maitriser le modèle relationnel à la fois dans sa partie théorique et pratique. A la fin du cours vous devez pouvoir concevoir une base de données, la normaliser en maitrisant les notions de dépendances fonctionnelles, écrire des applications SQL, connaitre les principes de sécurité, avoir des notions sur les bases de données client-serveur, sur les bases de données Web et XML, et certaines bases de données avancées (déductives, temporelles, géographiques, et génomes).

Méthodologie

Le cours est appuyé

•  Par des notes de cours accessibles chaque semaine sur le Web

•  Par un livre de référence sur lequel des lectures et des exercices seront recommandés chaque semaine

•  Par des exercices (travaux pratiques) qui seront à réaliser chaque semaine. Huit TP sont ainsi prévus

•  Par un projet réalisable sur une période de deux mois en équipe de 4.


Évaluation

L'évaluation se fera dans un premier temps sur la base d'une note sur 100 pts qui sera ensuite convertie dans l'échelle lettre.

0

35

50

54

57

60

65

70

73

77

80

85

90

 

F

E

D

D+

C-

C

C+

B-

B

B+

A-

A

A+

 

 

      Général

  • Intra 25 points
  • Final 30 points
  • Pratique 45 points (avec seuil à 50 points) 

     Travaux Pratiques (exercices)

  • Série 1 : 11 points (24%)
  • Série 2 : 16 points (36%)
  • details sur les Travaux pratiques

     Projets

  • Projet : 18 points (40%)
  • Détails sur  les Projets 

 

Référence

•  Elmasri-Navathe : Fundamentals of Database systems, Addison et Wesley, 5e edition, 2006, 2007. A noter que d'autres éditions peuvent etre consultés mais les exercices seront basés sur cette 5e édition

Ce livre est fortement recommandé car il appuie directement le cours.

D'autres références peuvent être consultées pour compléments d'information.

C.J. Date : An introduction to database systems Addison et Wesley 7e à 9e edition
Davide Kroenke, Database Processing, Prentice Hall
Korth, Silberschatz : Database systems concepts, Mc GrawHill

 

Plan du cours

Le cours est divisé en 11 modules d'apprentissage. Chaque module est accompagné de recommandations pédagogiques à suivre toutes les semaines et indiquées ci-dessous. On vous recommande ainsi de lire certains chapitres précis avant ou pendant les semaines du cours. Vous pouvez télécharger chaque semaine le module de cours ci-dessous. A noter que le but de ces supports de cours est d'être consultés et téléchargés régulièrement toutes les semaines afin de compléter les lectures de chapitres du livre et des exercices. Le module reste disponible une semaine sur le site.

Pour ceux qui utliseraient la sixième édition nous avons indiqué ci-dessous les pages respectives des editions (5E et 6E).

 

Module 1  : Introduction aux systèmes de bases de données

  • Notes de cours : Module 1
    Livre : Chapitre 1 et 2 (5E et 6E)
    Questions et exercices page 27, 28 et 54 (5E et 6E)

Module 2  : Le modèle entité-relation

  • Notes de cours : Module 2
    Livre : Chapitre 3 et 4 (5E),  7 ET 8 (6E)
    Questions et exercices page 91 à 99 (5E), 234 à 243 (6E)

Module 3 : Le modèle relationnel 

  • Notes de cours : Module 3
    Livre : Chapitre 5 (5E), 3 (6E)
    Questions et exercices page 166 à 170 (5E), 80 à 85(6E)

Module 4  : L'algèbre relationnelle et le calcul relationnel

  • Notes de cours : Module 4
    Livre : Chapitre 6  (5E et 6E)
    Questions et exercices page 213 à 219 (5E), 187 à 104 (6E)

Module 5 : L'optimisation des requêtes

  • Notes de cours : Module 5
    Livre : Chapitre 15 (5E), 19 (6E)
    Questions et exercices page 590 à 592(5E)   723 à 725 (6E)

                             Intra le 28 octobre aucune note ni documentation, 13h30-15h30 salle 1355

Module 6  : Les dépendances fonctionnelles et la normalisation

  • Notes de cours : Module 6
    Livre : Chapitre 10 et 11 (5E), 15 et 16 (6E)
    Questions et exercices page 371 à 377 et 407 à411 (5E), 536 à 542  et 575 à 579(6E)

Module 7 : Le langage SQL, QBE

  • Notes de cours : Module 7
    Livre : Chapitre 8 et 9 (5E)   4,  5 et 13 (6E)
    Questions et exercices page 290 à 296 (5E) 141 à 143(6E) 

Module 8 : Techniques de contrôle de concurrence, reprise sur pannes

  • Notes de cours : Module 8
    Livre : Chapitre 18 (5E) , 22 (6E)
    Questions et exercices page 666 à 668 (5E), 803 à 805 (6E)

Module 9 : Bases de données mobiles, multimédia, visuelles, géographiques et génomes

  • Notes de cours : Module 9
    Livre : Chapitre 30 (5E), 26 (6E)

Module 10 : Bases de données avancées : BD actives, temporelles, déductives

  • Notes de cours : Module 10
    Livre : Chapitre 24 (5E), 26 (6E)
    Questions et exercices page 867 à 872 (5E), 985 à 989 (6E)

Module 11 : Bases de données Web, PHP, XML

  • Notes de cours : Module 11
    Livre : Chapitre 26 (5E), 14 (6E)
    Questions et exercices page 933 à 935 et 958 (5E), 496 à 497 (6E)

                              final le 11 décembre 2015, aucune note de cours, 13h30-16h30, salle 1355

Le cours est appuyé par des travaux pratiques et des projets


 2 - Travaux pratiques

 3 – Projets 


Module de cours