Évolution des schémas dans un système de gestion de bases de données orientées objets
Auteur / Autrice : | Tarik Beldjilali |
Direction : | André Flory |
Type : | Thèse de doctorat |
Discipline(s) : | Génie informatique |
Date : | Soutenance en 1997 |
Etablissement(s) : | Lyon, INSA |
Ecole(s) doctorale(s) : | Ecole doctorale Informatique et Information Pour La Societe. 1992-2009 (Lyon ; 1992-2008) |
Partenaire(s) de recherche : | Laboratoire : LISI - Laboratoire d'Ingénierie des Systèmes d'Information (Lyon, INSA) |
Jury : | Examinateurs / Examinatrices : André Flory |
Mots clés
Résumé
L'évolution du schéma d'une base de données orientées objets (BDOO) relève d'une stratégie qui dépend de l'existence ou non d'objets persistants dans la base. Actuellement les SGBDOO posent trop de contraintes pour permettre une évolution souple, sans dommage pour les instances. Pour répondre à ce problème nous définissons une nouvelle caractéristique pour le modèle objet, à savoir la hiérarchie mixte dont le but est de prendre en compte l'évolution d'une BDOO de façon souple et performante. La hiérarchie mixte est possible grâce au mécanisme d'abstraction que constitue la généralisation ainsi qu'à d'héritage inverse. Pour gérer une telle hiérarchie, nous avons introduit la notion de β-schéma considéré comme l'ensemble des transformations d'un schéma, suite à une opération, qui n'est validé que si la transaction qui le supporte se termine sans incohérences. En outre, afin d'augmenter la puissance de conception et améliorer l'organisation des objets, le modèle de G* que nous proposons incorpore la notion de classe abstraite, permettant ainsi de prendre en compte l'aspect évolutif des applications en phase post-conceptuelle (phase d'exploitation). Cette thèse donne la définition du modèle G*, ses propriétés communes aux modèles OO ainsi que celles qui lui sont spécifiques. L'approche de G* pour la modification d'un schéma ainsi que ses opérations d'évolution spécifiques sont proposées. Les principales propriétés à vérifier pour qu'un schéma soit cohérent, adaptées au modèle G* et à sa hiérarchie mixte, sont synthétisées. Aussi, les problèmes de cohérence des objets de la BD ainsi que ceux liés à la cohérence structurelle des méthodes sont traités.