After more than two decades of its use, xml is not only a standard format for exchanging data between different (Web) applications but also a model for a family of some emerging or NoSQL databases, called xmldatabase...
详细信息
After more than two decades of its use, xml is not only a standard format for exchanging data between different (Web) applications but also a model for a family of some emerging or NoSQL databases, called xmldatabases. In addition to its efficiency in the management of conventional data (i.e., data without a temporal reference), xml is also an excellent support for storing, manipulating, and querying temporal data, due its hierarchical structure. Besides, although several survey papers have dealt with multiple aspects concerning xml data, like xml data modeling, storage, indexing, and querying, there is no survey on the xml data manipulation (i.e., xml data insertion, deletion and modification) topic that continues interesting researchers of the database community, both in conventional and temporal xml databases. For that reason, we think that it is interesting to have a paper that reviews and compares research contributions dealing with this topic. So, our present paper (i) provides an overview of the state-of-the-art of xml data manipulation, in conventional and temporal xml databases, (ii) studies the support of such functionality in mainstream commercial DBMSs and (iii) gives some remarks on possible future research directions related to this issue. (c) 2020 Elsevier Inc. All rights reserved.
Purpose - A temporal xml database could become an inconsistent model of the represented reality after a retroactive update. Such an inconsistency state must be repaired by performing corrective actions (e.g. payment o...
详细信息
Purpose - A temporal xml database could become an inconsistent model of the represented reality after a retroactive update. Such an inconsistency state must be repaired by performing corrective actions (e.g. payment of arrears after a retroactive salary increase) either immediately (i.e. at inconsistency detection time) or in a deferred manner, at one or several chosen repair times according to application requirements. The purpose of this work is to deal with deferred and multi-step repair of detected data inconsistencies. Design/methodology/approach - A general approach for deferred and stepwise repair of inconsistencies that result from retroactive updates of currency data (e.g. the salary of an employee) in a valid-time or bitemporal xml database is proposed. The approach separates the inconsistency repairs from the inconsistency detection phase and deals with the execution of corrective actions, which also take into account enterprise's business rules that define some relationships between data. Findings - Algorithms, methods and support data structures for deferred and multi-step inconsistency repair of currency data are presented. The feasibility of the approach has been shown through the development and testing of a system prototype, named Deferred-Repair Manager. Originality/value - The proposed approach implements a new general and flexible strategy for repairing detected inconsistencies in a deferred manner and possibly in multiple steps, according to varying user's requirements and to specifications which are customary in the real world.
暂无评论