Gestion des données temporelles dans un environnement multiversion de schémas
La gestion des bases de données temporelles, où les opérations de mise à jour des données doivent être réalisées d'une manière non destructive, est complexe. Elle le devient davantage dans un environnement où le SGBD doit garder trace des évolutions des schémas des constituants d'un système d'information, puisque les données à manipuler peuvent avoir été définies sous différentes versions de schémas. Or l'évolution de ces schémas est inévitable et le versionnement des schémas est indispensable si on veut garantir une historisation complète des données. Dans l'objectif de mieux maîtriser cette gestion, nous proposons d'abord un modèle permettant de représenter et de gérer les données temporelles, dans un environnement assurant un versionnement complet des schémas. Nous développons ensuite une stratégie fine pour une gestion efficace et une évolution saine de ces données.
Temporal database management, where modification operations must be achieved with a non-destructive manner, is complex. It becomes more and more complex in an environment where the DBMS must keep track of component schema evolutions of the information system, since the data to be manipulated could be defined under different schema versions. However, evolution of these schemas is unavoidable and schema versioning is indispensable if one wants to guarantee a complete history of data. In order to better control this management. We first propose a model which allows representing and managing temporal data, in an environment supporting full schema versioning. We then develop a fine strategy for an effective management and a smooth evolution of these data.
R.BOUAZIZ, Z.BRAHMIA
Reçu le 11 janvier 2007.
Accepté le 15 décembre 2007.
base de données temporelles, gestion des données, versionnement des schémas.
temporal database, data management, schema versioning.
Français
|