Extension temporelle du niveau logique
Conception de bases de données - Aspects temporels
H3268 v1 Archive

Extension temporelle du niveau logique
Conception de bases de données - Aspects temporels

Auteur(s) : Carine SOUVEYET, Rébecca DENECKÈRE

Date de publication : 10 mai 1998

Logo Techniques de l'Ingenieur Cet article est réservé aux abonnés
Pour explorer cet article plus en profondeur Consulter l'extrait gratuit

Déjà abonné ?

Présentation

1 - Objectifs des SGBDs temporels

  • 1.1 - Objectif
  • 1.2 - Problématique de conception des applications temporelles

2 - Les prérequis sur le temps

3 - La modélisation conceptuelle temporelle

4 - Extension temporelle du niveau logique

5 - Conclusion

Sommaire

Présentation

Auteur(s)

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

INTRODUCTION

Les bases de données (BDs) conventionnelles sont conçues pour stocker et restituer, à la demande, les données les plus récentes, celles qui représentent l’état courant des objets de la réalité. Lors de mises à jour, les données représentatives de situations réelles qui ont évolué sont effacées et remplacées par leurs nouvelles valeurs. Il n’y a donc pas conservation des données du passé, mais seulement de celles du présent, à moins que le concepteur de l’application ait explicitement prévu de le faire.

L’importance du temps dans les bases de données a été mise en évidence dès 1975 par les concepteurs du système TOD et de plus en plus d’applications semblent requérir une gestion des données du passé, du présent et du futur.

Cela justifie que l’on envisage :

  • de doter les SGBDs de mécanismes appropriés de définition, d’interrogation, de stockage et de manipulation des bases de données dépendantes du temps ;

  • de doter les méthodes de concepts spécifiques à la prise en compte du temps durant la spécification d’application bases de données.

Cette tendance se confirme par l’intégration de SQL/T (extension temporelle de SQL) dans la prochaine norme SQL3.

Cette nouvelle génération de SGBDs temporels intègre le temps au modèle de données, ce qui facilite la manipulation des aspects temporels dans les modules applicatifs et simplifie l’interrogation des données historisées. Mais, si la manipulation des données temporelles est simplifiée, la définition de la base, la spécification des traitements et le contrôle de la cohérence de la base sont autant d’activités qui se sont considérablement complexifiées.

L’objectif de cet article est de proposer une méthode de conception d’applications bases de données qui aide à l’analyse des aspects temporels de celles-ci pour faciliter l’usage d’un SGBD temporel.

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 94 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v1-h3268

Lecture en cours
Présentation

Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

4. Extension temporelle du niveau logique

L’étape logique permet de compléter le schéma conceptuel, par la prise en compte des aspects techniques et opérationnels de la gestion et de l’utilisation des données.

Le concepteur doit s’attacher à définir comment les classes d’objets vont s’organiser pour répondre aux demandes de renseignements des différents utilisateurs de la future base de données. En d’autres termes, le concepteur est amené à décrire le modèle de données du SGBD qui a été retenu pour gérer la base de données. C’est ici que le concepteur doit optimiser la structure conceptuelle par rapport aux critères de performances (temps de réponse des requêtes, temps des mises à jour, occupation physique ...) et d’utilisations.

De plus, le concepteur est amené, à partir des classes d’acteurs et du graphe global de la dynamique, à définir l’interface utilisateur et l’ensemble cohérent de transactions garantissant que les données seront créées, mises à jour et détruites de manière cohérente. Cette activité amène le concepteur à faire des choix sur la réalisation de l’interface utilisateur (par exemple, avoir une interface par classe d’acteurs ou avoir une interface généralisée valable pour toutes les classes d’acteurs ...) et sur la réalisation de la dynamique de l’application. Il doit notamment regrouper de manière optimale les événements conceptuels dans des transactions.

Enfin, le concepteur doit, à partir des classes de calendriers, établir la liste des calendriers nécessaires à l’application temporelle et déterminer comment seront traités les événements temporels, par des transactions bases de données déclenchées manuellement par un acteur ou déclenchées automatiquement par le système d’alerte temporel d’une machine ou d’un SGBD.

La spécification résultant de l’étape logique s’appelle un schéma logique. Il est composé de :

  • la structure des données temporelles ;

  • la liste des calendriers ;

  • la liste des transactions de mise à jour de données ;

  • l’interface utilisateur.

Cette démarche est valable dans tous les cas de SGBD, mais le contenu du schéma logique varie selon le SGBD cible choisi, qu’il soit temporel ou pas. Si le SGBD est temporel, les données...

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 92 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Lecture en cours
Extension temporelle du niveau logique

Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - WIEDERHOLD (G.), FRIES (J.F.), WEYL (S.) -   Structured organisation of clinical databases.  -  Proc AFIPS National Computer Conf. (1975).

  • (2) - ROLLAND (C.) -   Application d’une méthode de conception orientée objet et événement.  -  Techniques de l’Ingénieur, H 3 258, vol. H3. Traité Informatique (1996).

  • (3) - ALLEN JAMES (F.) -   An Interval-Based Representation of Temporal Knowledge.  -  IJCAI, p. 221-226 (1981).

  • (4) - CLIFFORD, RAO -   A simple, General Structure for Temporal Domains.  -  IFIP 87 p. 247-265 (1988).

  • (5) -   *  -  TSQL2 language design committee, « TSQL2 ». Ed Richard T. Snodgrass. Kluwer Academic Publisher (1995).

  • (6) - ALLEN JAMES (F.) -   Maintening Knowledge about Temporal Intervals.  -  Communication of the ACM 26(11), p. 832-843...

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 95 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre