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.
Notions de base sur les bases de données.
– 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 semistructurées, les bases de données XML, les langages de requêtes (Xpath, XQL, XML-QL, Xquery ….)
– Bases de données spatio-temporelles
60% examen et 40% travail personnel
– S. Abiteboul, R. Hull et V. Vianu. Foundations of Databases. Addison-Wesley. 1995. Il existe une traduction en français chez Vuibert
– R. 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, Ed. Prentice Hall (1991)
– Alexandre Brillant, XML Cours et exercices, Eyrolles (2007)