In a time-versioned storage mechanism, data is stored as a plurality of records, each including at least one attribute, a time span indicating the time span for which the attribute is valid, an insertion time indicating when the record was created, and a type field. The type field indicates whether the record is a concrete record, a delta record that possibly modifies the attribute value of a previous concrete or delta record, or an archive record replacing one or more records that have been archived. The data is accessed to find an attribute value from the point of view of a specified viewpoint time, by retrieving only records with insertion times not later than said viewpoint time, and constructing an attribute value from the retrieved records. The data is updated only by adding concrete records or delta records, without modifying attribute values in the concrete records or delta records.

Dans un mécanisme de stockage de temps-versioned, des données sont stockées pendant qu'une pluralité de disques, chacune comprenant au moins un attribut, une période indiquant la période pour laquelle l'attribut est valide, un temps d'insertion indiquant quand le disque a été créé, et un type champ. Le type champ indique si le disque est un disque concret, un disque de delta qui modifie probablement la valeur d'attribut d'un disque précédent de béton ou de delta, ou un disque d'archives remplaçant un ou plusieurs disques qui ont été archivés. Les données sont consultées pour trouver une valeur d'attribut du point de vue d'un temps indiqué de point de vue, en recherchant seulement des disques avec du temps de point de vue de temps d'insertion plus tard que, et en construisant une valeur d'attribut des disques recherchés. Les données sont mises à jour seulement en ajoutant les disques concrets ou les disques de delta, sans valeurs de modification d'attribut dans les disques concrets ou des disques de delta.

 
Web www.patentalert.com

< Speaker cabinet

< Computer system for supporting a website

> CD-ROM drive having adjustable multiple speed ranges

> Field replaceable unit

~ 00039