L. 'évolution-de-schéma and .. , 2 6 3.1. Approche modification de schéma, Adaptation des données, p.28

I. Chapitre, Un modèle conceptuel intégrant les versions Table des matières

.. Combinaisons-des-versions-d-'objets-et-de-classes, 55 2.3.1. Gestion simultanée de versions de classes et d'objets 55 2.3.2. Gestion de versions d'objets seule, p.57

.. Le-modèle-sémantique-de-données-intégrant-les-versions, 58 3.1.1. Les classes, p.59

.. Héritage-et-gestion-de-versions, 64 3.4.1. Les cas d'héritage, p.66

L. Solutions-pour-l-'association and .. , 79 3.7.2.3.1. L'expression des contraintes sur les versions d'objets, p.80

C. Et-association-entre-objets-et-versions and .. , problématique liée aux différences entre objets et versions 83 3.7.3.2. Les solutions pour l'expression des contraintes, p.86

I. Chapitre, Le langage de description et de manipulation VOSQL Table des matières

I. Manipulation-des, 1 1 2 3.1. Création d'instance 113 3.2. Modification et suppression d'instance Dérivation et migration d'instance, p.118

I. Chapitre, Réalisation Table des matières

V. Dans and L. Requête, par exemple, est construite comme suit : -l'utilisateur choisit la position v, au niveau du noeud Doc_Avion pour indiquer qu'il travaille sur les versions et non sur les hiérarchies

. La-création-d, une configuration et des objets qui y seront ajoutés, s'effectue comme suit à l'aide du langage : run body { --déclaration des variables associées à la création des objets o2 C_Doc_Avion Doc

=. Desc and . C_chapitre, -création avec valeur d'attribut en paramètre Intro = new C_Chapitre

. Graphiquement, la création des instances s'effectue comme suit : -les objets composants sont créés (new)

. Cependant, est pas possible de visualiser simultanément les différentes versions d'un objet. 2.3. Interrogation L'interrogation s'effectue toujours dans la version courante de configuration c'està-dire la dernière positionnée (méthode select) Une requête s'applique aux objets de la base, pour les valeurs qu'ils possèdent dans la version de configuration positionnée

L. Requête, § 1.3.) est réalisée de la manière suivante : Question 4 : Obtenir la dernière version pour chaque document. Requête OQL 4b : -se positionner sur la dernière version de la configuration, -exécuter la requête : select d from d in Doc_Avions ou

. Compte-tenu-du-fait-que-l, on ne peut obtenir simultanément un objet dans différentes versions, les requêtes 1, 2 et 3 spécifiées dans notre environnement (cf. § 1.3.) n'ont pas d

M. Adiba, N. B. Quang, and C. , Collet -Aspects temporels et dynamiques dans les bases de données -Technique et, Science Informatiques, vol.6, pp.5-457, 1987.

. R. Agrawal, S. Agrawal, N. Buroff, and D. Gehani, Sasha -Object Versioning in Ode - 7th Int, Conf. on Data Engineering (ICDE'91), pp.446-455, 1991.

. J. Allen, Allen -Towards a general theory of action and time, Artificial Intelligence Journal, vol.23, 1984.

. E. Andonoff, C. Andonoff, C. Morin, V. Mendiboure, and G. Rougier, Zurfluh - OHQL : un langage graphique pour l'interrogation d'une base de données -Ingénierie des Systèmes d'Information, pp.203-228, 1993.

. E. Andonoff, G. Andonoff, and C. Hubert, Sallaberry -CHOLQ : an object-oriented database querying environment -6th Int, Conf. on Software Engineering & its Applications, pp.203-214, 1993.

. E. Andonoff, G. Andonoff, and C. Hubert, Sallaberry -A graphic tool for complex and multimedia database querying -1st Int, Workshop on Information Technology (BIWIT'94), pp.195-208, 1994.

. E. Andonoff, G. Andonoff, and C. Hubert, Sallaberry -OHQL : A Database Querying Environment Intended For Naive Users -2nd East-West Int, Conf. on Human-Computer Interaction (EWHCI'94), pp.119-128, 1994.

E. Andonoff, G. Hubert, A. Le-parc, and G. , Modelling inheritance, composition and relationship links between objects, object versions and class versions, Object Versions and Class Versions -7th Int. Conf. on Advanced Information Systems Engineering (CAiSE'95), pp.96-111, 1995.
DOI : 10.1007/3-540-59498-1_240

. E. Andonoff, G. Andonoff, A. Hubert, and G. Le-parc, Zurfluh -Integrating Versions in the OMT Models -15th Int, Conf. on Conceptual Modeling (ER'96), pp.472-487, 1157.

M. Atkinson, F. Bancilhon, D. Dewitt, K. Dittrich, D. Maier et al., Zdonik -The object-oriented database manifesto -1st Int, Conf. on Deductive and Object Oriented Database (DOOD'89), pp.40-57, 1989.

9. M. Atwood, J. Atwood, G. Duhl, M. Ferran, and D. Loomis, Wade -The Object Database Standard, ODMG-93, 1994.

F. Bancilhon, C. Delobel, and P. , Kanellakis -Building an Object Oriented Database System : The Story of O2, 1992.

. J. Banerjee, W. Banerjee, H. Kim, and H. Kim, Korth -Semantics and Implementation of schema evolution in object oriented databases - SIGMOD Record, pp.3-311, 1987.

. Ben-zvi, 82) J. Ben-Zvi -The Time Relational Model -PhD Thesis, 1982.

. W. Cellary, G. Cellary, and T. Jomier, Koszlajda -Formal Model of an Object- Oriented Database with Versioned Objects and Schema -2nd Int, Conf. on Database and Expert Systems Applications (DEXA'91), pp.237-244, 1991.

S. Chakravarthy and S. , Kim -Resolution of Time Concepts in Temporal Databases, 1993.

A. Dayal and D. Buchman, McCarthy -Rules are object too : a knowledge model for an active OODS -Advances in OODS, 1988.

. O. Diaz, N. Diaz, and P. Patton, Gray -Rule management in OODB : A uniform approach -17th Int, Conf. on Very Large Data Bases (VLDB'91), 1991.

. K. Dittrich and R. A. Dittrich, Lorie -Version support for engineering database systems -Transactions on Software Engineering, pp.429-437, 1988.

. K. Dittrich, W. Dittrich, and P. C. Gotthard, Lockermann -Complex Entities for Engineering Applications -Research Foundation in OO and Semantic DBMS, pp.303-321, 1990.

. A. Doucet, S. Doucet, G. Gançarski, and S. Jomier, Monties -Maintien de la cohérence dans une base de données multiversion -12 èmes Journées de Bases de Données Avancées (BDA'96), pp.181-201, 1996.

). D. Ecklund, E. F. Ecklund, R. O. Eifrig, and F. M. , Tonge -DVSS : A distributed Version Storage Server for CAD Applications -13th Int, Conf. on Very Large Data Bases (VLDB'87), 1987.

N. Edelweiss, J. Palazzo, M. De-oliveira, and B. , Pernici -An Object- Oriented Approach to a Temporal Query Language -5th Int, Conf. on Database and Expert Systems Applications (DEXA'94), pp.225-235, 1994.

. J. Escamilla, V. Escamilla, P. Favier, G. T. Jean, and D. Nguyen, Rieu -Représentation de connaissances dynamiques dans SHERPA -VIII e Congrès INFORSID, 1990.

. A. Flory and C. Flory, Rolland -Conception des systèmes d'informations : Etat de l'art et nouvelles perspectives -Nouvelles perspectives des Systèmes d'Informations, pp.3-40, 1990.

. S. Gadia, Gadia -A Seamless Generic Extension of SQL for Querying Temporal Data, 1992.

. S. Gançarski, Gançarski -Versions et Bases de Données : modèle formel, supports de langage et d'interface-utilisateur -Thèse de doctorat, 1994.

. S. Gançarski and G. Gançarski, Jomier -Managing Entity Versions within their Contexts : A Formal Approach -5th Int, Conf. on Database and Expert Systems Applications (DEXA'94), pp.400-409, 1994.

. R. Guetari and T. Guetari, Nguyen -A computer-aided specification tool for concurrent engineering design -3th Int, Conf. on Concurrent Engineering, pp.121-127, 1996.

. G. Hubert and F. Hubert, Ravat -Interrogation graphique de bases de d o n n é e s orientées objet réparties -Conf, Représentation par Objet (RPO'94), 14 èmes Journées internationales IA'94, pp.115-124, 1994.

. G. Hubert and A. Hubert, Le Parc -Etude de la composition dans un modèle objet intégrant des versions d'entités et des versions de classes -XIIIème Congrès INFORSID, pp.277-296, 1995.

. R. Katz, E. Katz, and R. Chang, Batheja -Version Modelling concepts for computer aided design databases -Int, Conf. ACM SIGMOD, pp.379-386, 1986.

. R. Katz, Toward a unified framework for version modeling in engineering databases, ACM Computing Surveys, vol.22, issue.4, pp.375-408, 1990.
DOI : 10.1145/98163.98172

. R. Katz and E. Katz, Chang -Managing Change in Computer-Aided Design Databases -Research Foundation in OO and Semantic DBMS, pp.267-282, 1990.

. R. Katz and T. F. Katz, Chiueh -Papyrus : A Structured History Database for VLSI Design Flow Management, 1990.

. S. Khosafian and G. P. Khoshafian, Copeland -Object identity -1st Int, Conf. on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'86), pp.406-416, 1986.

W. Kim, J. Banerjee, H. Chou, J. Garza, and D. , Woelk -Composite Object Support in an Object-Oriented Database System -2nd Int, Conf. on Object- Oriented Programming Systems, Languages and Applications (OOPSLA'87), pp.118-125, 1987.

W. Kim and H. , Chou -Versions of Schema For Object-Oriented Databases - 14th Int, Conf. on Very Large Data Bases (VLDB'88), 1988.

. W. Kim, E. Kim, J. F. Bertino, and . Garza, Composite objects revisited, ACM SIGMOD Record, vol.18, issue.2, pp.337-347, 1989.
DOI : 10.1145/66926.66958

. W. Kim, N. Kim, H. Ballou, J. F. Chou, D. Garza et al., Woelk -Features of the ORION Object-Oriented Database -Object oriented Concepts, Applications and Databases, pp.251-282, 1989.

. J. Kimball and L. Kimball, Aaron -Epochs, configuration schema and version cursors in the KBSA framework CCM model -3rd Int. Workshop on Software Configuration Management, pp.33-42, 1991.

G. Bd, Le Parc -VOHQL : une interface d'interrogation de bases de données intégrant le concept de version -Actes de séminaire, pp.55-74, 1996.

. B. Lerner and A. Lerner, Habermann -Beyond Schema evolution to Database Reorganisation -SIGPLAN Notices, pp.67-76
DOI : 10.1145/97946.97956

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.463.3534

. E. Mckenzie and R. T. Mckenzie, Snodgrass -Supporting Valid Time in an Historical Relational Algebra : Proofs ansd Extensions, 1991.

D. B. Miller and C. W. Stockton, Krueger -An inverted approach to configuration management -2nd Int. Workshop on Software Configuration Management, pp.1-4, 1989.

S. R. Monk and I. , Sommerville -A Model for Versioning of classes in object oriented databases -10th Brit, Conf. on Databases (BNCOD'92), pp.42-58, 1992.

). S. Navathe and R. , A temporal relational model and a query language, Information Sciences, vol.49, issue.1-3, pp.147-175, 1989.
DOI : 10.1016/0020-0255(89)90026-1

8. ). Nguyen and D. Nguyen, Rieu -Schema evolution in object oriented database systems -Data & Knowledge Engineering, pp.1-43, 1989.

. D. Penney and J. Penney, Stein -Class Modification in the GemStone object oriented Database System -2nd Int, Conf. on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'87), pp.111-117, 1987.

). N. Pissinou and K. , Makki -A Framework for Temporal Object Databases - 1st Int, Conf. on Information and Knowledge Management (CIKM'92), pp.86-97, 1992.

. J. Roddick, N. G. Roddick, and T. J. Craske, Richards -A Taxonomy for Schema Versioning Based on the Relational and Entity Relationship Models - 12th Int, Conf. on the Entity-Relationship Approach (ER'93), pp.137-148, 1993.

E. Rose and A. , Segev -TOODM -A Temporal Object Oriented Data Model with Temporal Constraints -10th Int, Conf. on the Entity-Relationship Approach (ER'91), pp.205-229, 1991.

J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. , Lorensen - Object-oriented modelling and design -Prentice-Hall publishing company, 1991.

J. Scheck and P. , Pistor -Data structures for an integrated database management and information retrieval system -8th Int, Conf. on Very Large Data Bases (VLDB'82), 1982.

. A. Skarra and S. B. Skarra, Zdonik -The management of changing types in an object oriented database -1st Int, Conf. on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'86), 1986.

G. Talens, C. Oussalah, and M. F. , Colinas -Versions of Simple and Composite Objects -19th Int, Conf. on Very Large Data Bases (VLDB'93), pp.62-72, 1993.

). L. Tan and T. , Katayama -Meta operations for type management in objectoriented databases -a lazy mechanism for schema evolution, Proc. of the 1st Int. Conf. on Deductive and Object-Oriented Databases (DOOD'89), pp.241-258, 1989.

A. U. Tansel, J. Clifford, S. Gadia, S. Jajodia, A. Segev et al., Snodgrass - Temporal Databases : Theory, Design and Implementation -Database Systems and Applications, 1993.

B. Theodoulidis, A. Ait-braham, and G. , Karvelis -The ORES Temporal DBMS and the ERT-SQL Query Language -5th Int, Conf. on Database and Expert Systems Applications (DEXA'94), pp.270-279, 1994.