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:
|
|
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)
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
|