INDEPENDENTLY UPDATED VIEWS

Citation
Ur. Kulkarni et Rg. Ramirez, INDEPENDENTLY UPDATED VIEWS, IEEE transactions on knowledge and data engineering, 9(5), 1997, pp. 798-812
Citations number
33
Categorie Soggetti
Information Science & Library Science","Computer Sciences, Special Topics","Engineering, Eletrical & Electronic","Computer Science Artificial Intelligence","Computer Science Information Systems
ISSN journal
10414347
Volume
9
Issue
5
Year of publication
1997
Pages
798 - 812
Database
ISI
SICI code
1041-4347(1997)9:5<798:IUV>2.0.ZU;2-J
Abstract
Independently updated views (IUVs) are updated versions of a relationa l view. Unlike traditional views, updating an IUV changes only that IU V and not the underlying database. Updates to an IUV are stored in a d ifferential table (DT) and incorporated when the IUV is accessed. Ther e is no restriction on the type of query used to define the IUV. Appli cations of IUVs include alternative scenarios for decision support, lo cal updating of distributed snapshots, and CAD versioning. IUVs allow versions to be defined on dynamic databases. This may cause inconsiste ncies because both the IUV and the base tables on which the IUV is def ined can be updated independently of one another. We introduce ''overl apping updates'' that cause such inconsistencies and present algorithm s for their detection and resolution using timestamps. These algorithm s do not impose additional overhead on the database and require only t he modification of the DT. A performance analysis indicates that the c ost of querying IUVs is reasonable for a wide range of queries, views, and access strategies. We also consider a materialized implementation of IUVs. Materialized IUVs do not require a DT, relying instead on ad ditional system columns for operation codes and timestamps. Results su ggest a mix of implementation strategies for different types of IUV ap plications, depending on the frequency and nature of queries on the IU Vs, the IUV sizes, and how actively the base tables are updated.