Université Lille1

Vous êtes ici : FIL > Portail > Licence Info > L3S5 Info > BD

Introduction aux Bases de Données Relationnelles (BD)

Co-responsables

Intervenants

Volume horaire

Cet enseignement a lieu au 5ème semestre (S5) et il est obligatoire pour l'obtention de la Licence de Sciences et Technologies. Il se compose d'une heure de cours hebdomadaire, accompagnée d'une séance de TD et d'une séance de TP, chacunes d'une durée de 1h 30. Il est réparti sur une durée de 12 semaines

Crédits

5 ECTS

Objectifs

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 :

  • de concevoir la base de données nécessaire à une application donnée et de l'implémenter de façon optimale .
  • de manipuler une base de façon interactive en SQL ou en utilisant des procédures stockées.
  • de connaître et de savoir appliquer les mécanismes élémentaires de l'administration d'une base : création d'utilisateurs, gestion de leurs droits, gestion des vues, des index.
Ce cours est accompagné de travaux pratiques mettant en oeuvre des bases de données relationnelles sous PostgreSQL.

Contenu

  • le modèle relationnel
  • conception de bases de données relationnelles (modélisation en UML)
  • langages :
    • SQL : langage de manipulation des données, langage de définition des données
    • langages formels (algébriques et logiques)
  • architecture élémentaire des SGBD et principes généraux de leur administration
  • tuning de bases de données
  • introduction aux bases de données XML

Bibliographie

  • Database System Concepts de Abraham Silberschatz, Henry F. Korth, S. Sudarshan - Ed : Mc Graw Hill 2010
  • Fundamentals of Database Systems de Elmasri et Navathe - Ed: Pearson Education (2010). Plusieurs exemplaires de la traduction francaise de la 4eme edition (2004) sont disponibles a la B.U (titre: Conception et architecture de base de données).
  • Database Systems: Concepts, Languages and Architecture de Paolo Atzeni, Stefano Ceri, Stefano Paraboschi et Riccardo Torlone. McGraw Hill.

Liens



Gpe Nature Horaire Salle Enseignants e-mail

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 :

  • TD : une note sur 20 de Travaux Dirigés (interrogations écrites, ...), attribuée par l'enseignant de Travaux Dirigés (interrogations écrites, devoirs maison, participation, ...) ;
  • TP : une note sur 20 de Travaux Pratiques (participation, TPs rendus et contrôle en fin de semestre) ;
  • DS : une note sur 20 pour l'examen de fin de semestre en décembre.

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.

Documents

Transparents du cours


TD et TP

Nous travaillons avec http://www.postgresql.org/



Anciens sujets d'examen

  • Année universitaire 2011-2012 (co-responsables: C. Kuttler et A. Bonifati)
    1. première session
    2. rattrapage: lundi 12 mars 2012, 9h-12h - M1 Chatelet. Seul matériel autorisé: un résumé manuscrit sur une feuille A4.