Contenu
- Requêtes complexes : imbriquées, récursives, hiérarchiques,…
- Notions de transaction et de concurrence
- Traitement et optimisation de requêtes, implémentations des opérateurs
- Gestion des droits
- Extension du relationnel aux objets (SQL3)
Compétences visées
- Concevoir, implémenter et exploiter des bases de données.
Langue utilisée
Langue principale utilisée par cet enseignement : Français.
Bibliographie
- Introduction aux bases de données, Auteur(s) : Chris J. Date.
- Ramakrishnan and Gehrke : Database Management Systems
- L'art des bases de données. tome 1 : introduction aux bases de données MIRANDA Serge / BUSTA José-Maria.
- Bases de données, Georges Gardarin.
- Foundations of databases, Abiteboul S., Hull R., Vianu V.
- A First Course in Database Systems (3rd edition), J. D. Ullman, J. Wildom, Ed. Pearson, 2008.
- Conception et architecture des bases de données, Auteur(s) : Elmasri Ramez, Navathe Shamkant, Daniel Serain.
- Database Systems : Concepts, Languages and Architectures, P. Atzeni, S. Ceri, S. Paraboschi et R. Torlone.
- NoSQL Distilled, A Brief Guide to the Emerging World of Polyglot Persistence, P. J. Sadalage, M. Fowler, Addison-Wesley, 2013.
Pré-requis recommandés
- Bases de données relationnelles
Volume des enseignements
- Cours magistraux : 9 heures
- Travaux dirigés : 9 heures
- Travaux pratiques : 12 heures