Bases de données - IUT
Mírian Halfeld Ferrari Alves
Bibliographie
- Livres de base pour le cours:
- Ullman and Widom,
A first course in database systems, Prentice-Hall International, 1997
- R. Ramakrishnan,
Database Management Systems, McGraw-Hill, 1998
- Autres reférences:
- Abraham Silberschatz Henry F. Korth S. Sudarshan
Database System Concepts Fourth Edition,
McGraw-Hill
- Abiteboul, Hull and Vianu,
Foundations of databases
(traduction française)
- Greg Riccardi,
Principles of Database Systems with Internet and Java Applications,
Addison Wesley, 2001.
Sommaire
- Introduction et modèle relationnel
Fichier PDF:
Introduction
- Langages de requêtes
- Les requêtes conjonctives, l' algèbre et SQL
Fichier PDF:
Query-Part1
- L'introduction de l'union et de la négation, opérateurs ensemblistes
Fichier PDF:
Query-Part2
- SQL et les opérations d'agrégation
Fichier PDF:
Query-Part3
- Contraintes d'intégrité sur les bases de données relationnelles
Fichier PDF:
Contraintes et formes normales
- SQL: création de tables, contraintes, droits d'access
Fichier PDF:
Query-Updates-DDL
Supports
Les supports de cours (diapositifs) et les listes d'exercices sont disponibles sur cette page.
Les TD et TP seront aussi disponibles sur
ENT
Cours en ligne (BD).
Listes d'exercices:
Fichier PDF:
Liste1
Le calcul des notes pour le semestre:
Moyenne = (Projets ou Exercices notés X 0.15) + (Contrôle1 X 0.25) + (Contrôle2 X 0.30) + (Contrôle3 X 0.30)
Planning du cours (Prévision):
- Cours 1: Introduction et définition du modèle relationnel.
- Cours 2: Requêtes de base (algèbre SPJR et SPC et SQL)
- Cours 3: Requêtes de base (algèbre SPJR et SPC et SQL)
- Cours 4: L'algèbre relationnelle et SQL (opérations ensemblistes)
- Cours 5: SQL (opérations d'agrégation)
- Cours 6: Contrôle 1 (aura lieu dans la semaine 6 ou 7, selon le calendrier)
le Contrôle 2 aura lieu en TD, vers la fin de la période P1)
- Cours 7: SQL (opérations d'agrégation)
- Cours 8: Contraintes d'intégrité
- Cours 9: Contraintes d'intégrité
- Cours 10: Contraintes d'intégrité et formes normales
- Cours 11: SQL (opérations de mises à jour, création de tables, contraintes ...)
- Cours 12: Contraintes d'intégrité et formes normales
- Cours 13: Contrôle 3