Objectifs de l’enseignement:
Etude d’une part des notions fondamentales d’expressivité des langages de requêtes et leurs évolutions, et d’autre part l’étude des différents modèles avancés des bases de données.
Connaissances préalables recommandées:
Notions de base sur les bases de données.
Contenu de la matière:
- Expressivité et complexité des langages de requêtes (langages algébriques, langages prédicatifs, langages évolués, pouvoir d’expression, critères de complétude)
- Evolution des modèles de base de données (modèles à valeurs structurées, avec identité d’objet, relationnel étendu)
- Base de donnée Orienté-objet
- Bases de données objet relationnelles (modèle relationnel objet et langage SQL3 sous Oracle )
- Bases de données et Xml (représentation des données semi-structurées, XML et les données semi-structurées, les bases de données XML, les langages de requêtes (Xpath, XQL, XML-QL, Xquery )
- Bases de données spatio-temporelles
Mode d’évaluation :
60% examen et 40% travail personnel
Références:
- Abiteboul, R. Hull et V. Vianu. Foundations of Databases. Addison-Wesley. 1995. Il existe une traduction en français chez Vuibert
- Elmasri. Fundamentals of Database Systems. Addison-Wesley,2004.
- Gardarin G, Bases de données : objet et relationnel, Eyrolles (2002)
- Valduriez P, Ozsu MT, SGBD avancés : bases de données objets, déductives, réparties,
Prentice Hall (1991)
- Alexandre Brillant, XML Cours et exercices, Eyrolles (2007)