Le but de ce cours est de fournir une présentation des différents concepts des Bases de données avancées que nous avons trouvés de la plus grande utilité pratique dans le domaine de l’ingénierie des bases de données, pour fournir une base solide aux étudiants niveau master.
Ce cours est structuré en cinq chapitres comme suit :
Chapitre 1 SQL
- Langage SQl
- Optimisation SQL
Chapitre 2 : BDDs Transactionnelles
- Définition
- Représentation d’une transaction
- Exécutions concurrentes
- Propriétés des transactions
- Niveaux d’isolation
- Sérialisation
- Techniques pour le contrôle de la concurrence
- Concurrence et recouvrement
Chapitre 3 : Bdds distribuées
- Définition
- Architectures réparties
- Conception de la BD répartie (Stockage des relations)
- Conception du schéma conceptuel global
- Le schéma d'allocation
- Les Transactions Reparties
- Les requêtes reparties
TP : implémentation d’une base de données distribuées sous le SGBDR Oracle.
Chipitre 4 : BDDs Objet
TP : implémentation objet-relationnel d’un schéma conceptuel sous le SGBDR Oracle.
Chapitre 5 : BDDs NoSQL
- Introduction
- BASE et non ACID
- Le théorème de CAP
- Types de Base de données NoSql
TP : implémentation d’un schéma conceptuel sous le SGBD NoSQL MongoDB.
Bibliographie
[1] M. Tamer Özsu et Patrick Valduriez, Principles of Distributed Database Systems, Third Edition, Springer,2011.
[2] Razvan Bizoï, SQL pour Oracle 10g, EYROLLES,2006.
[3] Neeraj Sharma, Liviu Perniu, Raul F. Chong, Abhishek Iyer, Chaitali Nandan, Adi-Cristina Mitea, Mallarswami Nonvinkere, Mirela Danubianu, Database Fundamentals, First Edition, IBM Corporation, 2010.
[4] Johanna Wenny Rahayu,David Taniar, Eric Pardede, Object-Oriented Oracle, IRM Press, 2005.
[5] Dan VODISLAV, Bases de données avancées-Concurrence d'accès et reprise, Support de cours, Université de Cergy-Pontoise,France,2016.
[6] _ E. Redmond, J.R. Wilson: Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement, Pragmatic Bookshelf, 2012
[7]H. Garcia-Molina, J. D. Ullman, J.Widom: Database Systems: The Complete Book, 2nd edition, Prentice-Hall, 2008.