Ce cours est une initiation à la conception, l'utilisation et l'administration des Bases de Données relationnelles. Le monde des Bases de Données est extrêmement vaste et permet d'aborder d'un point de vue unifié tous les domaines de l'informatique. Les éléments exposés dans le cadre de ce cours ne le sont donc que de façon très élémentaires.
Son but est de permettre à l'étudiant :
| Gpe | Nature | Horaire | Salle | Enseignants | |
|---|---|---|---|---|---|
| |
Cours | mercredi 8h30-10h |
M5-Amphi |
A. Bonifati,C. Kuttler |
|
| 1 |
TD | lundi 8h30-10h |
M5-A4 |
Céline Kuttler |
celine.kuttler@lifl.fr
|
| 1 |
TP | lundi 10h15-11h45 |
M5-A16 |
Céline Kuttler |
celine.kuttler@lifl.fr
|
| 2 |
TD | lundi 15h15-16h45 |
M5-A8 |
J-C Marti |
jean-claude.marti@lifl.fr
|
| 2 |
TP | mardi 8h30-10h |
M5-A16 |
J-C Marti |
jean-claude.marti@lifl.fr |
| 3 |
TD | lundi 15h15-16h45 |
M5-A4 |
Marius Bilasco |
marius.bilasco@lifl.fr
|
| 3 |
TP | mardi 10h15-11h45h |
M5-A16 |
Marius Bilasco |
marius.bilasco@lifl.fr
|
| 4 |
TD |
lundi 8h30-10h | M5-A3 |
Angela Bonifati |
angela.bonifati@lifl.fr |
| TP |
lundi 10h15-11h45 | M5-A15 |
Angela Bonifati |
angela.bonifati@lifl.fr |
| Semaine |
Séance | COURS | TD | TP | Remarque |
|---|---|---|---|---|---|
| 1 | 36 du 05/09 au 10/09 | Cours
1: modèle relationel |
|
|
|
| Cours 2: algèbre relationelle |
transparents du cours:
voir onglet DOCUMENTS |
||||
| 2 | 37 du 12/09 au 17/09 | Cours 3:
SQL - définitions de tables |
TD1: algèbre
relationelle sujet |
TP1: interprète
d'algèbre relationelle sujet |
|
| 3 | 38 du 19/09 au 24/09 | Cours
4: SQL - requêtes simples, modification de tables |
fin TD1 |
fin TD1 |
TP1 à rendre avant dimanche 25/09/2011, 20h, sur [P.R.O.F]. |
| 4 | 39 du 26/09 au 01/10 | Cours 5: Introduction
à la modélisation |
TD2:
définition de tables, contraintes... sujet |
TP2
(les détails sont annoncés par les
responsables des groupes en TP) |
TP2 à rendre
avant dimanche 02/10/2011, 20h sur [P.R.O.F]. |
| 5 | 40 du 03/10 au 08/10 | Cours
6: Modélisation (fin) |
TD2 (fin). |
TP3
(les détails sont annoncés par les
responsables des groupes en TP) |
|
| 6 | 41 du 10/10 au 15/10 | Cours
7: SQL - order, group by, having, fonctions
d'aggregation. |
TD:
modélisation [sujet] |
TP4:
modélisation [sujet] |
date du rendu
fixé groupe par groupe. verifiez votre échéanche sur [P.R.O.F]. |
| 7 | 42 du 17/10 au 22/10 | Cours
8: SQL - sous-requêtes avec any/some/all,
(not) exists, (not)in, ... |
TP5:
requetes SQL avec tri, groupage, fonctions d'aggregation [sujet] |
|
|
| 8 | 43-44 du 24/10 au 5/11 | Cours
9: SQL: visibilité des variables. Vues.
Controle d'acces. |
Sous-requetes avec (not) exists. |
TP 6: requetes
SQL, clause exists |
interruption pédagogique du 26 octobre soir au 3 novembre matin |
| 9 | 45 du 07/11 au 12/11 | Cours 10: Calcul
relationnel (TRC) |
TP 7 |
|
|
| 10 | 46 du 14/11 au 19/11 | Cours 11: Optimisation | (fin TP7) |
|
|
| 11 | 47 du 21/11 au 26/11 | Cours 12: Introduction a XML |
TP 8
|
requetes TRC a rendre pour certains groupes | |
| 12 | 48 du 28/11 au 03/12 | |
|
|
|
| 13 | 49 du 05/12 au 10/12 | (plus de cours) |
TP noté |
Présence
obligatoire au TP noté! Pas de rattrapage. |
|
| 14 | 50 du 12/12 au 17/12 | |
|
DS. Seul
matériel autorisé: un résumé
manuscrit sur une feuille A4. |
L'évaluation s'effectue suivant une procédure de contrôle continu, et un examen en fin de semestre.
Trois notes seront attribuées à chaque étudiant durant le semestre :
La note finale sur 20 (N) est calculée comme suit :
N=(TP + sup(TD+2*DS , 3*DS))/4
La seconde session remplace 2*DS+TD.
L'unité acquise apporte 5 ECTS.