Les versions dans les bases de données orientées objet : modélisation et manipulation
Institution:
Toulouse 3Disciplines:
Directors:
Abstract EN:
Pas de résumé disponible.
Abstract FR:
Cette these s'inscrit dans le domaine des bases de donnees orientees objet ; elle propose des solutions pour decrire et manipuler des bases de donnees integrant des versions. Le concept de version est necessaire dans de nombreux domaines d'application comme la gestion de documentation technique, la conception assistee par ordinateur et le genie logiciel. Les versions permettent notamment de conserver et manipuler l'evolution des entites du monde reel gerees dans de tels domaines. Differentes gestions de versions sont possibles. Certains travaux gerent des versions de base ou d'une partie de base pour decrire l'evolution globale d'une base de donnees ; notre etude s'interesse, quant a elle, a la representation de l'evolution de chaque entite decrite dans la base, de maniere independante. Nous proposons, d'une part, un modele conceptuel integrant la gestion de versions d'objets et de classes. Les relations de composition et d'association, dont la semantique est affinee a l'aide de cardinalites, prennent en compte les versions pour des entites complexes. De telles relations, incluant les versions, induisent des contraintes d'integrite structurelle complexes, dont nous faisons l'etude. D'autre part, nous proposons un langage pour manipuler ce type de bases de donnees. Ce langage permet notamment une interrogation de type select from where qui prend en compte les specificites liees aux versions ; les differents niveaux d'abstraction lies aux versions c'est-a-dire les forets de derivation, les arbres et les versions, peuvent etre exploites lors d'une interrogation. Le modele et le langage sont mis en uvre au travers d'un prototype. Ce prototype est une interface destinee a des utilisateurs occasionnels, en permettant de manipuler graphiquement une base de donnees integrant des versions