[{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/posture-de-donnees-temporelles-wikipedia\/#BlogPosting","mainEntityOfPage":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/posture-de-donnees-temporelles-wikipedia\/","headline":"Posture de donn\u00e9es temporelles – Wikipedia","name":"Posture de donn\u00e9es temporelles – Wikipedia","description":"before-content-x4 Sous stockage de donn\u00e9es temporelles (aussi Historisation Verl\u00e9) Dans les technologies de l’information, l’adh\u00e9sion au d\u00e9veloppement du temps des","datePublished":"2021-01-06","dateModified":"2021-01-06","author":{"@type":"Person","@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/author\/lordneo\/#Person","name":"lordneo","url":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/author\/lordneo\/","image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/44a4cee54c4c053e967fe3e7d054edd4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/44a4cee54c4c053e967fe3e7d054edd4?s=96&d=mm&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"Enzyklop\u00e4die","logo":{"@type":"ImageObject","@id":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","url":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","width":600,"height":60}},"image":{"@type":"ImageObject","@id":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/e\/e0\/TemporaleDatenhaltungAbb1.png\/440px-TemporaleDatenhaltungAbb1.png","url":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/e\/e0\/TemporaleDatenhaltungAbb1.png\/440px-TemporaleDatenhaltungAbb1.png","height":"161","width":"440"},"url":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/posture-de-donnees-temporelles-wikipedia\/","wordCount":10677,"articleBody":" (adsbygoogle = window.adsbygoogle || []).push({});before-content-x4Sous stockage de donn\u00e9es temporelles (aussi Historisation Verl\u00e9) Dans les technologies de l’information, l’adh\u00e9sion au d\u00e9veloppement du temps des donn\u00e9es lors du stockage du temps est stock\u00e9e dans une base de donn\u00e9es. Souvent, il est suffisant pour enregistrer la valeur valide (aujourd’hui) actuelle dans une base de donn\u00e9es, et lors du changement, l’ancienne valeur de donn\u00e9es est simplement \u00e9cras\u00e9e. Cependant, s’il est n\u00e9cessaire de documenter toutes les modifications, un stockage de donn\u00e9es temporelles est requis. Cela permet de reconstruire la valeur valide \u00e0 quel moment ou – dans des cas moins fr\u00e9quents – ne sera valide qu’\u00e0 l’avenir. Dans le cas de la posture de donn\u00e9es temporelle, deux types de consid\u00e9ration de temps sont pertinents: Temps de validit\u00e9 : La p\u00e9riode pendant laquelle un \u00e9l\u00e9ment de donn\u00e9es est valable dans le monde r\u00e9el. Exemple: Un article au prix de 1,95 \u20ac est plus cher du 1er juin 2006 \u00e0 2,25 \u20ac. Temps de transaction (aussi Temps de traitement ): Le moment o\u00f9 un \u00e9l\u00e9ment de donn\u00e9es a \u00e9t\u00e9 stock\u00e9 dans la base de donn\u00e9es. Exemple: L’ajustement des prix ci-dessus de l’article a \u00e9t\u00e9 modifi\u00e9 le 25 mai 2006 et inclus dans la base de donn\u00e9es. Dans certains cas, les deux types sont en fait pertinents, car vous utilisez \u00e9galement l’expression ” bitemporal “. Cela s’applique, par exemple, \u00e0 la question suivante li\u00e9e aux exemples ci-dessus: Quel prix un client a-t-il \u00e9t\u00e9 appel\u00e9 le 20 mai 2006 pour l’achat de l’article, par lequel l’achat ne devrait avoir lieu que le 15 juin 2006? Les d\u00e9tails sur le stockage des donn\u00e9es temporelles sont d\u00e9finis (souvent \u00e9galement en relation avec l’archivage des donn\u00e9es) comme des exigences pour la s\u00e9curit\u00e9 de r\u00e9vision des syst\u00e8mes d’information. B. Combien de temps les changements doivent \u00eatre d\u00e9montrables. Les variantes suivantes existent dans l’illustration des donn\u00e9es temporelles: Utilisation de bases de donn\u00e9es temporelles Ce sont des syst\u00e8mes de base de donn\u00e9es dans lesquels il existe d\u00e9j\u00e0 une prise en charge suppl\u00e9mentaire du stockage de donn\u00e9es temporelles qui va au-del\u00e0 de la prise en charge des types de donn\u00e9es li\u00e9s au temps. Pour le moment, cependant, il n’y a que des prototypes pour cela et il n’y a toujours pas de syst\u00e8me de base de donn\u00e9es commercial disponible qui \u00e9tendrait les exigences du stockage de donn\u00e9es temporelles. [d’abord] Utilisation de bases de donn\u00e9es spatio-temporelles Ce sont des syst\u00e8mes de base de donn\u00e9es qui, en plus de prendre en charge les donn\u00e9es d\u00e9pendants du temps, sont \u00e9galement con\u00e7us pour le stockage des informations spatiales. Cependant, l’accent est mis sur les informations spatiales. Ces bases de donn\u00e9es sont utilis\u00e9es, par exemple, dans la zone de l’\u00e9l\u00e9ment routier. Illustration dans les bases de donn\u00e9es relationnelles conventionnelles \u00c9tant donn\u00e9 que la prise en charge des types de donn\u00e9es temporelles se trouve \u00e9galement dans les syst\u00e8mes de base de donn\u00e9es relationnels conventionnels, les donn\u00e9es temporelles peuvent \u00eatre stock\u00e9es en principe dans de telles bases de donn\u00e9es, par lesquelles les attributs temporels sont cartographi\u00e9s comme des attributs “normaux”. Les aspects temporels doivent \u00eatre trait\u00e9s avec les programmes d’application ou via un cadre utilis\u00e9 pour le d\u00e9veloppement des applications. Illustration dans d’autres bases de donn\u00e9es (par exemple des bases de donn\u00e9es d’objets) Pour d’autres syst\u00e8mes de bases de donn\u00e9es, en particulier les bases de donn\u00e9es orient\u00e9es objet, il n’y a pas d’uniformit\u00e9 et de distribution comparable aux syst\u00e8mes relationnels, de sorte qu’une d\u00e9claration g\u00e9n\u00e9rale sur la cartographie des donn\u00e9es temporelles n’est pas possible. N\u00e9anmoins, la plupart des aspects ci-dessous peuvent \u00e9galement \u00eatre transf\u00e9r\u00e9s dans de telles bases de donn\u00e9es. Dans la section suivante, les propri\u00e9t\u00e9s g\u00e9n\u00e9rales de la gestion des donn\u00e9es temporelles sont prises en compte, qui s’appliquent largement \u00e0 toutes les illustrations mentionn\u00e9es ci-dessus. Ceci est suivi d’une explication d\u00e9taill\u00e9e de l’illustration des donn\u00e9es temporelles dans les bases de donn\u00e9es relationnelles conventionnelles. De plus amples informations sur les autres variantes d’imagerie peuvent \u00eatre trouv\u00e9es pour expliquer elles-m\u00eames les syst\u00e8mes de gestion de la base de donn\u00e9es. Les termes les plus importants concernant le stockage de donn\u00e9es temporelles sont expliqu\u00e9s ci-dessous. Ces explications sont essentiellement co\u00efncid\u00e9es avec le soi-disant “consensus Gossar” (voir les liens Web). Table of ContentsTemps de valeur et temps de transaction [ Modifier | Modifier le texte source ]] Temps, intervalles de temps et temps [ Modifier | Modifier le texte source ]] Horaire [ Modifier | Modifier le texte source ]] Tempage \u00e0 horaire Tupel contre attribut [ Modifier | Modifier le texte source ]] Normalisation temporelle ( Fusionn\u00e9 ) [ Modifier | Modifier le texte source ]] Illustration dans les syst\u00e8mes de base de donn\u00e9es relationnels conventionnels [ Modifier | Modifier le texte source ]] Horaire [ Modifier | Modifier le texte source ]] D\u00e9terminez la cl\u00e9 primaire [ Modifier | Modifier le texte source ]] Tests d’int\u00e9grit\u00e9 [ Modifier | Modifier le texte source ]] Illustrations simplifi\u00e9es [ Modifier | Modifier le texte source ]] Options possibles [ Modifier | Modifier le texte source ]] Crit\u00e8res de coupe [ Modifier | Modifier le texte source ]] Assurer la coh\u00e9rence [ Modifier | Modifier le texte source ]] Maison de donn\u00e9es [ Modifier | Modifier le texte source ]] D\u00e9claration de salaire [ Modifier | Modifier le texte source ]] Gestion des risques dans la zone bancaire [ Modifier | Modifier le texte source ]] Temps de valeur et temps de transaction [ Modifier | Modifier le texte source ]] Comme mentionn\u00e9 au d\u00e9but, le temps de validit\u00e9 ( Temps valide ) Le temps ou la p\u00e9riode o\u00f9 un fait s’applique dans l’image mod\u00e9lis\u00e9e du monde r\u00e9el (le monde de r\u00e9f\u00e9rence). Les p\u00e9riodes futures et pass\u00e9es peuvent \u00eatre pertinentes. (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4En revanche, la p\u00e9riode de transaction ( Temps de transaction ) Le moment o\u00f9 un fait a \u00e9t\u00e9 enregistr\u00e9 dans la base de donn\u00e9es et donc la p\u00e9riode au moment o\u00f9 ce fait \u00e9tait consid\u00e9r\u00e9 comme un reflet correct du monde. Contrairement \u00e0 la p\u00e9riode de validit\u00e9, la p\u00e9riode de transaction ne peut jamais se r\u00e9f\u00e9rer \u00e0 l’avenir. Un exemple int\u00e9ressant de donn\u00e9es temporelles peut \u00eatre trouv\u00e9 dans la base de donn\u00e9es Wikipedia elle-m\u00eame, dans laquelle se d\u00e9roule un calendrier de transaction des articles, [2] Pour pouvoir reconstruire les versions d’un article \u00e0 diff\u00e9rents moments (voir la liste des versions de cet article). Si les temps de validit\u00e9 et de transaction sont pertinents, on parle de stockage de donn\u00e9es bas\u00e9 sur Bitemema. Dans ce contexte, il convient \u00e9galement de noter que le temps de transaction peut \u00eatre d\u00e9termin\u00e9 par le syst\u00e8me (par exemple le syst\u00e8me de base de donn\u00e9es), tandis que le temps de validit\u00e9 doit \u00eatre sp\u00e9cifi\u00e9 par l’utilisateur. Dans le consensus Gossar, il y a aussi le concept de temps personnalis\u00e9 ( Temps d\u00e9fini par l’utilisateur [3] ). Ceci est destin\u00e9 \u00e0 d\u00e9limiter d’autres fois qui montrent des attributs \u00abnormaux\u00bb dans la base de donn\u00e9es (comme une date de naissance) de l’\u00e9levage de donn\u00e9es temporelles. Ce nom est malheureux, car le temps de validit\u00e9 est \u00e9galement d\u00e9fini par l’utilisateur. Comme un instantan\u00e9 ( Instantan\u00e9 ) Si vous vous r\u00e9f\u00e9rez \u00e0 des donn\u00e9es temporelles \u00e0 un temps fixe pour la validit\u00e9 et \u00e9ventuellement \u00e9galement la p\u00e9riode de transaction. Un tel instantan\u00e9 fait g\u00e9n\u00e9ralement r\u00e9f\u00e9rence \u00e0 l’heure actuelle. Une base de donn\u00e9es sans prise en charge temporelle offre uniquement un tel instantan\u00e9, c’est pourquoi de telles bases de donn\u00e9es sont \u00e9galement appel\u00e9es dates d’instantan\u00e9. (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4Temps, intervalles de temps et temps [ Modifier | Modifier le texte source ]] Un temps ( Instantan\u00e9 ) repr\u00e9sente un point sur une chronologie utilis\u00e9e. Diff\u00e9rentes granulations peuvent \u00eatre utilis\u00e9es (par exemple, pr\u00e9cision, pr\u00e9cision). Les informations sur le temps peuvent \u00eatre ancr\u00e9es (fixes) ou dangereuses. Un temps ancr\u00e9 fait r\u00e9f\u00e9rence \u00e0 une p\u00e9riode sp\u00e9cifique ou \u00e0 un intervalle de b\u00e9ton dans l’\u00e9chelle de temps. Une p\u00e9riode de temps est un intervalle de temps non sophistiqu\u00e9. Les intervalles ancr\u00e9s dans le temps sont \u00e9galement utilis\u00e9s comme p\u00e9riodes ( P\u00e9riode de temps ) d\u00e9sign\u00e9. Le terme intervalle sans d\u00e9claration suppl\u00e9mentaire est trompeur \u00e0 cet \u00e9gard, en particulier parce que le terme est utilis\u00e9 pendant une p\u00e9riode de SQL. Le plus petit intervalle de temps possible avec une certaine granularit\u00e9 est chronone [3] D\u00e9crit, par exemple, ce serait un jour. (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4Horaire [ Modifier | Modifier le texte source ]] L’horodatage est appel\u00e9 l’ajout d’une r\u00e9f\u00e9rence temporelle \u00e0 un attribut de donn\u00e9es ou \u00e0 une ligne de donn\u00e9es, conjointement avec des bases de donn\u00e9es relationnelles, \u00e9galement appel\u00e9es tupel. Une distinction est faite entre la validit\u00e9, la transaction et le bimememaum. En g\u00e9n\u00e9ral, il n’est pas d\u00e9fini au d\u00e9but comment cette r\u00e9f\u00e9rence de temps est techniquement montr\u00e9e. Cela peut \u00eatre un moment simple qui exprime la validit\u00e9 \u00e0 un seul moment pr\u00e9cis. Cependant, la r\u00e9f\u00e9rence de temps est plus courante sous la forme d’un intervalle de temps. La forme la plus g\u00e9n\u00e9rale ici est un \u00e9l\u00e9ment temporel si appel\u00e9, [3] Cela repr\u00e9sente beaucoup d’un ou plusieurs intervalles de temps. Cette r\u00e9f\u00e9rence est \u00e9galement faite dans le consensus Gossar comme horodatage ( Horodatage ) d\u00e9sign\u00e9. [3] Il est important ici que cela ne soit pas confondu avec la signification conventionnelle de ce terme, car il s’agit d’une forme beaucoup plus abstraite d’un horodatage. Une distinction est faite lors du remplissage des horodatages explicite et implicite Horodatage. Dans le temporisateur explicite, le horodatage n’est pas fourni par le syst\u00e8me de base de donn\u00e9es, mais doit \u00eatre explicitement fourni par le programme d’application (ou par l’architecture utilis\u00e9e, par exemple un d\u00e9clencheur de base de donn\u00e9es). Il n’y a qu’un horodatage implicite avec des bases de donn\u00e9es temporelles “r\u00e9elles”, o\u00f9 le syst\u00e8me de base de donn\u00e9es prend g\u00e9n\u00e9ralement cette t\u00e2che. Il convient de noter que cela ne peut \u00eatre compl\u00e8tement encapsul\u00e9 que dans le cas de la p\u00e9riode de transaction, la p\u00e9riode de validit\u00e9 doit \u00e9galement \u00eatre explicitement sp\u00e9cifi\u00e9e dans la p\u00e9riode de validit\u00e9, mais les bases de donn\u00e9es temporelles offrent souvent des interfaces sp\u00e9ciales et ne g\u00e8rent pas le horodatage comme attribut normal. Tempage \u00e0 horaire Tupel contre attribut [ Modifier | Modifier le texte source ]] Lors de l’introduction d’un calendrier, la question se pose \u00e0 quel niveau vous le compl\u00e9tez. Fondamentalement, chaque attribut qui ne se comporte pas de mani\u00e8re synchrone avec un autre devrait \u00eatre vers\u00e9 pour lui-m\u00eame, c’est-\u00e0-dire avec son propre temps. Cette proc\u00e9dure est appel\u00e9e horodatage d’attribut. Cependant, l’effort administratif technique pour un horodatage d’attribut est remarquable, de sorte que vous versionz souvent tous les attributs d’une ligne de donn\u00e9es (d’une tupel) ensemble, bien que les attributs ne se comportent pas de mani\u00e8re synchrone dans le temps. C’est ce qu’on appelle un horodatage Tupel. La d\u00e9cision de la proc\u00e9dure que vous choisissez d\u00e9pend principalement de la fr\u00e9quence du changement des attributs individuels. En r\u00e8gle g\u00e9n\u00e9rale, les attributs avec un degr\u00e9 \u00e9lev\u00e9 de changement seront plus susceptibles d’\u00eatre utilis\u00e9s pour eux-m\u00eames, en revanche, les attributs avec une basse fr\u00e9quence de changement. [4] Normalisation temporelle ( Fusionn\u00e9 ) [ Modifier | Modifier le texte source ]] Avec le horodatage Tupel, cependant, le probl\u00e8me est in\u00e9vitable qu’avec des \u00e9valuations selon lesquelles l’un des attributs partag\u00e9s est \u00e9valu\u00e9, on obtient les p\u00e9riodes suivantes dans lesquelles les valeurs d’attribut ne diff\u00e8rent pas. Ils auraient aim\u00e9 r\u00e9sumer ces p\u00e9riodes. Un tel r\u00e9sum\u00e9 est appel\u00e9 normalisation temporelle (\u00e9galement Fusionn\u00e9 [3] ). L’utilisation du calendrier Tupel n’est pas la seule raison pour laquelle vous avez besoin d’une normalisation temporelle. Par exemple, cette normalisation est \u00e9galement requise si vous n’\u00e9valuez que les donn\u00e9es bitemporales s\u00e9par\u00e9ment apr\u00e8s la validit\u00e9 ou la p\u00e9riode de transaction. De plus, un tel r\u00e9sum\u00e9 est \u00e9galement souhaitable si vous liez plusieurs talent fournis avec l’heure (jointure). Formellement, un r\u00e9sum\u00e9 des valeurs d’attribut similaires est compris par normalisation temporelle, chaque fois qu’elle est possible en fonction des types de donn\u00e9es utilis\u00e9s pour le horodatage. [5] Lorsque vous utilisez des intervalles de temps pour l’empilement horaire, les intervalles cons\u00e9cutifs doivent \u00eatre r\u00e9sum\u00e9s avec les m\u00eames valeurs d’attribut, lors de l’utilisation d’\u00e9l\u00e9ments temporels, toutes les p\u00e9riodes sont r\u00e9sum\u00e9es, \u00e0 laquelle une valeur d’attribut sp\u00e9ciale se produit. Dans l’exemple suivant, le prix et le stock de roulement cible sont vers\u00e9s ensemble pour les donn\u00e9es de l’article. Si le prix et le stock de roulement cible sont \u00e9valu\u00e9s seuls sans normalisation, quatre intervalles individuels seraient obtenus. En raison de la normalisation temporelle, deux intervalles individuels peuvent \u00eatre r\u00e9sum\u00e9s pour a. Donn\u00e9es d’article Art.nr. Valide \u00e0 partir de Date d’expiration Prix Fielgrbst. 4711 01.03.06 31.05.06 1,95 \u20ac 1000 4711 01.06.06 31.07.06 2,25 \u20ac 800 4711 01.08.06 30.09.06 2,25 \u20ac 750 4711 01.10.06 B.A.W. 2,45 \u20ac 750 Prix \u200b\u200bpar article (normalis\u00e9) Art.nr. Valide \u00e0 partir de Date d’expiration Prix 4711 01.03.06 31.05.06 1,95 \u20ac 4711 01.06.06 30.09.06 2,25 \u20ac 4711 01.10.06 B.A.W. 2,45 \u20ac Court Stock par article (normalis\u00e9) Art.nr. Valide \u00e0 partir de Date d’expiration Fielgrbst. 4711 01.03.06 31.05.06 1000 4711 01.06.06 31.07.06 800 4711 01.08.06 B.A.W. 750 Illustration dans les syst\u00e8mes de base de donn\u00e9es relationnels conventionnels [ Modifier | Modifier le texte source ]] L’image des donn\u00e9es temporelles dans les bases de donn\u00e9es relationnelles conventionnelles est possible, mais il n’y a pas de proc\u00e9dure standardis\u00e9e pour la mise en \u0153uvre, car cela d\u00e9pend beaucoup des exigences respectives. L’augmentation de la complexit\u00e9 et les inconv\u00e9nients de la repr\u00e9sentation des donn\u00e9es temporelles par rapport \u00e0 une image instantan\u00e9e “conventionnelle” sont significatives, de sorte qu’il existe \u00e9galement diverses illustrations simplifi\u00e9es, dont chacune est possible.Les inconv\u00e9nients suivants sont associ\u00e9s au soutien des donn\u00e9es temporelles: Le volume de donn\u00e9es augmente consid\u00e9rablement. Une fonction de nettoyage peut \u00eatre n\u00e9cessaire que des donn\u00e9es anciennes archiv\u00e9es ou supprim\u00e9es. L’acc\u00e8s \u00e0 la valeur actuelle devient beaucoup plus complexe (effort de mise en \u0153uvre, performance), cela est particuli\u00e8rement important, car dans de nombreux cas, c’est de loin la forme d’acc\u00e8s la plus courante. Les conditions d’int\u00e9grit\u00e9 d\u00e9riv\u00e9es d\u00e9riv\u00e9es du mod\u00e8le ER (sans vue temporelle) ne peuvent plus \u00eatre montr\u00e9es sans plus de NO en utilisant les cl\u00e9s primaires et l’utilisation d’une int\u00e9grit\u00e9 r\u00e9f\u00e9rentielle. Il n’est donc pas opportun de soutenir une illustration temporelle pour les donn\u00e9es pour lesquelles cela n’est pas absolument n\u00e9cessaire en raison des exigences. Cela signifie \u00e9galement que lorsqu’il s’agit de l’introduction fondamentale de la d\u00e9pendance temporelle, toutes les relations ne doivent pas \u00eatre converties en principe. Dans ce qui suit, divers aspects conceptuels sont pr\u00e9sent\u00e9s en cas de donn\u00e9es temporelles d’image \u00e0 part enti\u00e8re. Enfin, la discussion de diverses illustrations simplifi\u00e9es est \u00e9galement r\u00e9alis\u00e9e. Horaire [ Modifier | Modifier le texte source ]] En r\u00e8gle g\u00e9n\u00e9rale, des intervalles de temps sont utilis\u00e9s pour la chronologie. Puisqu’il n’y a pas d’intervalle de temps (fixe) en tant qu’attribut explicite dans les bases de donn\u00e9es relationnelles, il y a deux hommages \u00e0 temps (par exemple du type DATE ou Horodatage ) Dans le cas bitemporal, dans chaque cas, dans la d\u00e9finition du tableau qui d\u00e9finissent le d\u00e9but et la fin de l’intervalle de temps.Il existe deux approches de base: [6] Repr\u00e9sentation d’intervalle : Suppl\u00e9ment de deux fois par ligne de donn\u00e9es (d\u00e9marrage, fin) Repr\u00e9sentation des points : Compl\u00e9ter une seule fois qui d\u00e9finit le d\u00e9but de la ligne, la fin est implicitement d\u00e9finie par le d\u00e9but de la ligne suivante Les deux approches pr\u00e9sentent leurs avantages et leurs inconv\u00e9nients: Inconv\u00e9nients du Repr\u00e9sentation d’intervalle :Les lignes qui se chevauchent peuvent \u00eatre ins\u00e9r\u00e9es sans violer l’int\u00e9grit\u00e9 de la base de donn\u00e9es. Une validation s\u00e9par\u00e9e est requise (par exemple, \u00e0 l’aide du d\u00e9clencheur de la base de donn\u00e9es). Une valeur particuli\u00e8re est n\u00e9cessaire pour identifier une validit\u00e9 ind\u00e9finie. Pour cela, z\u00e9ro ou la date minimale ou maximale possible peut \u00eatre utilis\u00e9e (voir ci-dessous). En cas de changement de valeur, l’adaptation (planification) de la ligne pr\u00e9c\u00e9demment valide peut \u00eatre requise en plus d’ins\u00e9rer une nouvelle ligne. Inconv\u00e9nients du Repr\u00e9sentation des points :La d\u00e9termination des donn\u00e9es \u00e0 un moment sp\u00e9cial (en attendant) est difficile et n\u00e9cessite une sous-question ( Sous-s\u00e9lection ). La fin de la validit\u00e9 ou des interruptions de validit\u00e9 ne peut \u00eatre d\u00e9montr\u00e9e que par le fait que tous les attributs de donn\u00e9es de la ligne sont vides ( NUL ). Dans le cas bim\u00e9mporal, le Repr\u00e9sentation des points ne sont pas utilis\u00e9s pour les deux dimensions de temps (voir l’exemple). Dans le Repr\u00e9sentation d’intervalle Si vous \u00eates \u00e9galement confront\u00e9 au choix d’utiliser un intervalle ferm\u00e9 ou demi-ouvert sur le c\u00f4t\u00e9 droit, c’est-\u00e0-dire H. La fin elle-m\u00eame ne fait plus partie de l’intervalle. Beaucoup parle pour cette derni\u00e8re variante, sinon un chronone devrait \u00eatre ajout\u00e9 \u00e0 la fin lors de la d\u00e9termination de l’incapacit\u00e9 des intervalles, qui, par exemple, dans le type de donn\u00e9es Horodatage La base de donn\u00e9es quelle que soit la base de donn\u00e9es n’est pas du tout possible. L’exemple suivant repr\u00e9sente les requ\u00eates SQL pour les deux variantes en cas de horodatage de validit\u00e9. Art Non ) d\u00e9termin\u00e9. Le d\u00e9but de la validit\u00e9 est chacun par la colonne Gueligab exprim\u00e9 pour le Repr\u00e9sentation d’intervalle Si la fin de la validit\u00e9 Jeune Tigab d\u00e9fini (c’est un intervalle \u00e0 moiti\u00e9 ouvert sur le c\u00f4t\u00e9 droit). De plus, en cas de validit\u00e9 ind\u00e9finie, il est suppos\u00e9 que la date maximale possible est saisie. S\u00c9LECTIONNER Art Non , Prix DEPUIS Article COMME un O\u00d9 un . Gueligab CURRENT_DATE S\u00c9LECTIONNER Art Non , Prix DEPUIS Article COMME un O\u00d9 un . Gueligab = ( S\u00c9LECTIONNER Max ( Gueligab ) FROM Artikel WHERE ArtNr = a.ArtNr AND GueltigAb X . Gueligab ET '' Condition ( dans ) pour le exclusion le m\u00eame Doubler dans X et et '' Cette derni\u00e8re condition est n\u00e9cessaire pour qu’une ligne ne soit pas diagnostiqu\u00e9e comme se chevauchant avec elle-m\u00eame. La fa\u00e7on dont la condition doit \u00eatre formul\u00e9e d\u00e9pend de la cl\u00e9 primaire choisie, certains syst\u00e8mes de base de donn\u00e9es prennent en charge des fonctions sp\u00e9ciales ou des types de donn\u00e9es pour identifier une ligne de table. S’il est assur\u00e9 par la cl\u00e9 principale qu’il ne peut y avoir qu’une seule entr\u00e9e au d\u00e9but d’une validit\u00e9, un test simplifi\u00e9 est \u00e9galement possible de la mani\u00e8re suivante: S\u00c9LECTIONNER * DEPUIS Article COMME X , Article COMME et O\u00d9 X . Art Non = et . Art Non ET X . Jeune Tigab > et . Gueligab ET et . Gueligab > X . Gueligab Cette approche pr\u00e9sente \u00e9galement l’avantage que les deux lignes d’un couple qui se chevauchent ne sont livr\u00e9es qu’en ligne de r\u00e9sultats. Exemple: entr\u00e9e de catalogue ( D\u00e9pendant ) Fait r\u00e9f\u00e9rence aux articles ( Parent ) Le test de l’int\u00e9grit\u00e9 r\u00e9f\u00e9rentielle au sens temporel est encore plus complexe si la table de r\u00e9f\u00e9rence (le D\u00e9pendant -Able) ainsi que le tableau r\u00e9f\u00e9renc\u00e9 (le Parent -Tabelle) a un calendrier. Pour chaque ligne de la D\u00e9pendant -Les tables sont v\u00e9rifi\u00e9es, si un associ\u00e9 devant lui ou en m\u00eame temps Parent -Ginde existe qui sont avec la p\u00e9riode de D\u00e9pendant -Ifele chevauche, une fin associ\u00e9e ou en m\u00eame temps Parent -Ginde existe qui sont avec la p\u00e9riode de D\u00e9pendant -Les chevauchent et se chevauchent et Pour toutes les lignes du Parent -Table dont la fin de la p\u00e9riode de la D\u00e9pendant -Gife ment (pas avec lui!), Un successeur direct existe toujours (pas de lacunes l\u00e0 o\u00f9 il d\u00e9range). Il n’y a aucune violation de l’int\u00e9grit\u00e9 que si les trois conditions sont donn\u00e9es. [dix] Dans l’exemple indiqu\u00e9, deux r\u00e9f\u00e9rences d’entr\u00e9es de catalogue ( D\u00e9pendant ) l’article ( Parent ). Il y a une entr\u00e9e de catalogue pour la p\u00e9riode du 1er mars 2006 au 31 ao\u00fbt 2006 ainsi qu’une autre entr\u00e9e de catalogue qui s’applique \u00e0 partir du 1er septembre 2006 et est actuellement une entr\u00e9e de catalogue actuelle. Pour toute la p\u00e9riode requise par les entr\u00e9es du calendrier, il faut s’assurer que l’article r\u00e9f\u00e9renc\u00e9 existe, selon lequel les changements de prix de l’article ont lieu au cours de ces p\u00e9riodes (le prix ne semble pas \u00eatre montr\u00e9 dans le catalogue). Les deux entr\u00e9es de catalogue se r\u00e9f\u00e8rent donc \u00e0 deux lignes diff\u00e9rentes de l’article. Dans cet exemple, il convient de noter que l’article du tableau d\u00e9finit \u00e0 la fois le prix et l’existence de l’article, c’est-\u00e0-dire C’est-\u00e0-dire que l’article est dans la gamme au moment appropri\u00e9. Illustrations simplifi\u00e9es [ Modifier | Modifier le texte source ]] Comme alternative \u00e0 une horodatage de transaction, dans le cas o\u00f9 seuls des cas plus rares, les donn\u00e9es plus anciennes doivent \u00eatre utilis\u00e9es, peuvent \u00eatre assur\u00e9es par les mises \u00e0 jour de la base de donn\u00e9es de la journalisation (journalisation). Cependant, l’utilisation de fonctions centrales pour les mises \u00e0 jour de la base de donn\u00e9es est n\u00e9cessaire pour la mise en \u0153uvre d’un tel processus de protocole. De plus, des fonctions doivent \u00eatre fournies que la reconstruction de l’ancienne base de donn\u00e9es est en \u00e9valuant le protocole. Dans le cas de l’emplacement horaire de validit\u00e9, il est logique dans le cas des changements de donn\u00e9es cycliques, au lieu d’utiliser les intervalles g\u00e9n\u00e9ralement utilis\u00e9s pour l’empilement horaire, l’identification de la p\u00e9riode de validit\u00e9 (par exemple, dans le cas d’un cycle de changement annuel, l’ann\u00e9e seule peut \u00eatre utilis\u00e9e comme composant de cl\u00e9 primaire suppl\u00e9mentaire). Cette proc\u00e9dure pr\u00e9sente \u00e9galement l’avantage que les concepts de partitionnement fournis par certains syst\u00e8mes de base de donn\u00e9es peuvent \u00eatre utilis\u00e9s pour augmenter l’efficacit\u00e9. Si la temporalit\u00e9 est uniquement n\u00e9cessaire pour documenter les niveaux de donn\u00e9es qu’une certaine fonction d’\u00e9valuation a \u00e9t\u00e9 effectu\u00e9e, l’\u00e9v\u00e9nement d’ex\u00e9cution lui-m\u00eame peut \u00e9galement \u00eatre utilis\u00e9 comme chronologie. Il convient toutefois de noter que cette approche devient discutable d\u00e8s qu’il existe deux fonctions d’\u00e9valuation diff\u00e9rentes de ces fonctions d’\u00e9valuation qui incluent des types de donn\u00e9es similaires. Une autre approche pour simplifier l’acc\u00e8s aux donn\u00e9es actuelles consiste \u00e0 externaliser l’historique dans des tables distinctes. Ceci est particuli\u00e8rement int\u00e9ressant en ce qui concerne les performances lors de l’acc\u00e8s aux donn\u00e9es actuelles. Cette proc\u00e9dure est possible \u00e0 la fois pour la transaction et le temps de validit\u00e9, mais pour ce dernier uniquement si aucune donn\u00e9e valide \u00e0 l’avenir ne peut \u00eatre enregistr\u00e9e. De plus, le prix est relativement \u00e9lev\u00e9 car toutes les relations doivent \u00eatre dupliqu\u00e9es. Une posture de donn\u00e9es temporelle conduit in\u00e9vitablement \u00e0 une croissance constante du volume de donn\u00e9es, car les donn\u00e9es obsol\u00e8tes ne sont d\u00e9lib\u00e9r\u00e9ment pas supprim\u00e9es de la base de donn\u00e9es. \u00c0 cet \u00e9gard, lors de l’introduction de la posture de donn\u00e9es temporelle, il est n\u00e9cessaire de faire des r\u00e9flexions sur une proc\u00e9dure d’archivage de la base de donn\u00e9es afin d’ajuster la base de donn\u00e9es op\u00e9rationnelle. Options possibles [ Modifier | Modifier le texte source ]] Contrairement aux donn\u00e9es non temporelles, l’archivage avec l’\u00e9levage de donn\u00e9es temporelles n’est pas n\u00e9cessaire pour pouvoir reconstruire des conditions supprim\u00e9es ou modifi\u00e9es d’un objet, car cela est de toute fa\u00e7on possible en utilisant un horodatage de transaction. Pour cette raison, selon la situation, la variante la plus simple est le nettoyage ( Passe l’aspirateur ) La base de donn\u00e9es temporelle suffisante, c’est-\u00e0-dire H. Suppression des donn\u00e9es plus anciennes. Cependant, il est \u00e9galement n\u00e9cessaire ici que le processus de nettoyage maintient la coh\u00e9rence de la base de donn\u00e9es, qui est \u00e9galement un aspect principal m\u00eame avec un archivage de base de donn\u00e9es orient\u00e9 vers l’application “correct. Il existe diff\u00e9rentes proc\u00e9dures pour l’archivage de la base de donn\u00e9es orient\u00e9e vers l’application. Une caract\u00e9ristique de classification principale de ces variantes est la distinction entre une archive ind\u00e9pendante et une archive d’int\u00e9gration. Une archive ind\u00e9pendante elle-m\u00eame repr\u00e9sente une base de donn\u00e9es coh\u00e9rente et peut \u00eatre accessible directement si n\u00e9cessaire. Une archive d’int\u00e9gration, en revanche, ne sert qu’\u00e0 lire les donn\u00e9es \u00e0 la base de donn\u00e9es op\u00e9rationnelle si n\u00e9cessaire ( Recouvrement ou Se rem\u00e9morer ). Crit\u00e8res de coupe [ Modifier | Modifier le texte source ]] Il est n\u00e9cessaire de d\u00e9terminer les crit\u00e8res clairs et compr\u00e9hensibles qui d\u00e9finissent lorsqu’un \u00e9l\u00e9ment de donn\u00e9es est supprim\u00e9 de la base de donn\u00e9es op\u00e9rationnelle. Dans le cas des bases de donn\u00e9es bitemporales, la p\u00e9riode de transaction est initialement disponible, i. H. Par exemple, tous les enregistrements de donn\u00e9es dans lesquels la fin de la transaction est plus ancienne qu’une date de cl\u00e9 d\u00e9finie sont supprim\u00e9s de la base de donn\u00e9es et, si n\u00e9cessaire, archiv\u00e9s. Surtout, l’utilisation de la p\u00e9riode de transaction a l’avantage que celle-ci est attribu\u00e9e par le syst\u00e8me et ne peut pas \u00eatre influenc\u00e9e par l’utilisateur, il n’est donc pas possible que les donn\u00e9es nouvellement enregistr\u00e9es se r\u00e9f\u00e8rent \u00e0 une p\u00e9riode qui a \u00e9t\u00e9 externalis\u00e9e aux archives. L’utilisation du temps de transaction n’est pas possible si seul le temps de validit\u00e9 est g\u00e9r\u00e9. De plus, m\u00eame dans le cas bitemporal, il est certainement souvent n\u00e9cessaire en plus de la p\u00e9riode de transaction, la p\u00e9riode de validit\u00e9 comme crit\u00e8re. Assurer la coh\u00e9rence [ Modifier | Modifier le texte source ]] Le processus d’ajustement et d’archivage ne doit pas mettre en danger la coh\u00e9rence de la base de donn\u00e9es op\u00e9rationnelle. En cas d’archive ind\u00e9pendante, cela s’applique \u00e9galement \u00e0 la base de donn\u00e9es utilis\u00e9e pour l’archivage. Exemple: nettoyage de la base de donn\u00e9es \u00e0 la date du 1er juillet 2006 En ce qui concerne les donn\u00e9es temporelles, cela signifie ce qui suit: Les intervalles pour la validit\u00e9 ou le temps de transaction d’un objet ne doivent pas se chevaucher. Pour les relations entre les objets, l’int\u00e9grit\u00e9 r\u00e9f\u00e9rentielle doit \u00e9galement \u00eatre pr\u00e9serv\u00e9e au sens temporel (voir \u00e9galement les tests d’int\u00e9grit\u00e9) Les donn\u00e9es doivent \u00eatre normalis\u00e9es temporellement, c’est-\u00e0-dire H. Il peut devoir \u00eatre un Fusionn\u00e9 \u00eatre effectu\u00e9. Lors de la suppression des donn\u00e9es de la base de donn\u00e9es op\u00e9rationnelle, il peut \u00eatre n\u00e9cessaire de r\u00e9duire les intervalles pour assurer l’int\u00e9grit\u00e9 r\u00e9f\u00e9rentielle. [11] L’exemple suivant devrait clarifier ceci: dans la base de donn\u00e9es, toutes les donn\u00e9es doivent \u00eatre externalis\u00e9es, dont la validit\u00e9 est avant le 1er juillet 2006. Cela signifie que la version de l’\u00e9l\u00e9ment peut \u00eatre supprim\u00e9e de la base de donn\u00e9es avec le prix de 1,95 \u20ac. Cependant, afin de continuer \u00e0 assurer l’int\u00e9grit\u00e9 r\u00e9f\u00e9rentielle, la version de l’article doit \u00eatre r\u00e9duite au prix de 2,25 \u20ac. Il en va de m\u00eame pour l’entr\u00e9e du catalogue “printemps \/ \u00e9t\u00e9 2006”. Si l’int\u00e9grit\u00e9 doit \u00e9galement \u00eatre conserv\u00e9e dans les archives en cas d’archive ind\u00e9pendante, les homologues coup\u00e9s des intervalles doivent \u00eatre ins\u00e9r\u00e9s dans les archives. Cela indique \u00e9galement que dans la base de donn\u00e9es des archives apr\u00e8s chaque autre archivage Fusionn\u00e9 C’est n\u00e9cessaire, car les parties des intervalles sont archiv\u00e9es dans le processus d’archivage suivant. Le retour est le plus probl\u00e9matique dans ce contexte, surtout si le remboursement n’est que partiellement et non global pendant une p\u00e9riode totale, et que les donn\u00e9es re-stor\u00e9es sont \u00e9galement laiss\u00e9es dans les archives ( Recouvrement ). Ensuite, certaines mesures pour garantir la coh\u00e9rence doivent \u00eatre prises, car lors, par exemple, des chevauchements peuvent \u00e9galement se produire entre les intervalles de temps d’un objet. Vous trouverez ci-dessous une liste des cas d’application typiques pour le stockage de donn\u00e9es temporelles. Cependant, cette liste ne pr\u00e9tend pas \u00eatre termin\u00e9e. Maison de donn\u00e9es [ Modifier | Modifier le texte source ]] Un entrep\u00f4t de donn\u00e9es est une base de donn\u00e9es qui a \u00e9t\u00e9 principalement cr\u00e9\u00e9e pour analyser les donn\u00e9es et est aliment\u00e9e par un ou plusieurs autres syst\u00e8mes (principalement des bases de donn\u00e9es op\u00e9ratoires). En r\u00e8gle g\u00e9n\u00e9rale, une importation de donn\u00e9es est effectu\u00e9e p\u00e9riodiquement pour transf\u00e9rer les donn\u00e9es des syst\u00e8mes op\u00e9rationnels dans l’entrep\u00f4t de donn\u00e9es. Dans une telle constellation, il est \u00e9galement n\u00e9cessaire de compl\u00e9ter l’ajout de d\u00e9pendance au temps dans l’importation p\u00e9riodiquement effectu\u00e9e des donn\u00e9es. Le d\u00e9but de la validit\u00e9 est le moment de l’importation. Cela a l’avantage que le syst\u00e8me op\u00e9rationnel n’est pas accabl\u00e9 par la complexit\u00e9 requise pour la protection temporelle des donn\u00e9es, mais les \u00e9valuations d\u00e9pendant du temps via l’entrep\u00f4t de donn\u00e9es sont toujours possibles. \u00c9tant donn\u00e9 que l’importation est g\u00e9n\u00e9ralement effectu\u00e9e avec un cycle constant (par exemple mensuellement), aucun intervalle ne doit \u00eatre utilis\u00e9 pour la chronologie, mais la p\u00e9riode de validit\u00e9 peut \u00eatre identifi\u00e9e au moyen d’un seul attribut (voir \u00e9galement des illustrations simplifi\u00e9es). De plus, une table de dimension peut \u00eatre construite pour le temps dans le sens des sternschemas, ce qui permet des \u00e9valuations dans le cadre du traitement analytique en ligne (OLAP). D\u00e9claration de salaire [ Modifier | Modifier le texte source ]] Un cas typique pour l’exigence de donn\u00e9es bimpronaux est une d\u00e9claration de salaire. Entre autres choses, l’affiliation d’un employ\u00e9 \u00e0 un groupe salarial doit \u00eatre enregistr\u00e9e correctement (temps de validit\u00e9). En cas de correction ult\u00e9rieure (temps de transaction) d’un groupe de salaire attribu\u00e9 ou m\u00eame de la p\u00e9riode d’affectation de ce groupe, il doit rester compr\u00e9hensible sur quelle base un processus de facturation a fonctionn\u00e9. Gestion des risques dans la zone bancaire [ Modifier | Modifier le texte source ]] En particulier par les r\u00e9glementations d\u00e9finies par le r\u00e8glement Basel II, les institutions de cr\u00e9dit et les prestataires de services financiers doivent \u00eatre en mesure de documenter de mani\u00e8re compr\u00e9hensible, sur la base des informations (par exemple, l’\u00e9quit\u00e9 et les notations) quelle d\u00e9cision a \u00e9t\u00e9 prise. Cela n\u00e9cessite un horodatage complet de transaction, parfois aussi une illustration bitemporale. Ce dernier est requis, par exemple, pour les notes d’un emprunteur, car d’une part, elle doit \u00eatre enregistr\u00e9e au moment o\u00f9 une telle \u00e9valuation a \u00e9t\u00e9 effectu\u00e9e par une agence de notation (date d’\u00e9valuation). D’un autre c\u00f4t\u00e9, il doit \u00e9galement \u00eatre document\u00e9 lorsque cette nouvelle \u00e9valuation \u00e9tait connue de l’\u00e9tablissement de cr\u00e9dit et incluse dans la base de donn\u00e9es. C.J. Date, Hugh Darwen, Nikos A. Lorentzos: Temps et th\u00e9orie relationnelle. Bases de donn\u00e9es temporelles dans le mod\u00e8le relationnel et SQL . 2e \u00e9dition. Morgan Kaufmann, Waltham, Massachusetts 2014, ISBN 978-0-12-800675-7. Tom Johnston: Donn\u00e9es bitemporales. Th\u00e9orie et pratique . Morgan Kaufmann, Waltham, Massachusetts 2014, ISBN 978-0-12-408055-3. Thomas Myrach: Bases de donn\u00e9es temporelles dans les syst\u00e8mes d’information de l’entreprise . Teubner, Wiesbaden 2005, ISBN 3-519-00442-9. Richard T. Snodgrass, Christian S. Jensen: D\u00e9velopper des applications de base de donn\u00e9es ax\u00e9es sur le temps dans SQL . Morgan Kaufmann, San Francisco 2000, ISBN 1-55860-436-7 ( Arizona.edu [PDF; 5.0 Mb ]). \u2191 Myrach 2005, page 23 \u2191 Table de r\u00e9vision . Disposition de la base de donn\u00e9es des b\u00e9n\u00e9fices \u2191 un b c d C’est Consensus Gossar, d\u00e9finition Temps d\u00e9fini par l’utilisateur , Chronon , \u00c9l\u00e9ment temporaire , Horodatage , Se fondre \u2191 Myrach 2005, page 389\u2013392 \u2191 Myrach 2005, page 63 \u2191 James Clifford, Abdullah Uz Tansel: Sur une alg\u00e8bre pour les bases de donn\u00e9es relationnelles historiques. Deux vues . Dans: Shamkant B. Navathe (\u00e9d.): Actes de la Conf\u00e9rence internationale ACM Sigmod 1985 sur la gestion des donn\u00e9es . ACM Press, 1985, ISBN 0-89791-160-1, S. 247\u2013265 , est ce que je: 10.1145 \/ 318898.318922 . \u2191 Myrach 2005, page 134 \u2191 Bela Stantic, John Thornton, Abdul Sattar: Une nouvelle approche du mod\u00e8le maintenant dans les bases de donn\u00e9es temporelles. (PDF; 167 kb) 2003, R\u00e9cup\u00e9r\u00e9 le 25 juin 2010 . \u2191 Myrach 2005, page 158, 164, 173ff \u2191 Snodgrass, Jensen, 1999 (PDF; 5,0 Mo), page 127ff. \u2191 Th\u00e9orie et pratique des bases de donn\u00e9es BiteMemporal et de leur archivage, Pfister, 2005 ( M\u00e9mento \u00e0 partir du 28 septembre 2007 Archives Internet ), Page 68fff (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4"},{"@context":"http:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/#breadcrumbitem","name":"Enzyklop\u00e4die"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/posture-de-donnees-temporelles-wikipedia\/#breadcrumbitem","name":"Posture de donn\u00e9es temporelles – Wikipedia"}}]}]