| Available via | http://dbpubs.stanford.edu/pub/2008-5 |
|
Submitted on |
14th of March 2008 |
|
Author |
Das Sarma, Anish; Theobald, Martin; Widom, Jennifer |
|
Title |
Data Modifications and Versioning in Trio |
|
Date of publication |
2008 |
|
Citation |
Das Sarma, Anish; Theobald, Martin; Widom, Jennifer. Data Modifications and Versioning in Trio, |
|
Number of pages |
12 |
|
Language |
English |
|
Project |
Stanford InfoLab |
|
Type |
Other |
|
Subject group |
Miscellaneous |
|
Abstract |
The field of uncertain databases has recently attracted considerable interest. Many motivating applications for uncertainty rely fundamentally on improving the quality of data over time, through modifications, as additional information becomes available, e.g., after analysis (as in scientific data management systems), with user feedback (as in {\em pay-as-you-go} data integration). Incorporating data modifications, while still serving applications' needs to access and query older data (as in hypothetical databases), necessitates light\-weight versioning for such applications.
This paper presents the first DBMS for uncertain data that supports data modifications and versioning. Our work is in the context of {\em Trio}, a project at Stanford for managing data {\em uncertainty} and {\em lineage}. We introduce SQL-based language constructs for data modifications and lightweight versioning in Trio's query language. We present an extended Trio data model, {\em ULDB$^v$}, and show how primitive modifications are applied to it, yielding versioned relations with uncertainty and lineage. We show that Trio's lineage feature enables an elegant approach to query answering in ULDB$^v$. We give efficient algorithms for propagating data-modifications to materialized views. We have incorporated the data modification and versioning capabilities in the Trio system, and validate our techniques through experiments. |
|
Contact address |
anish@cs.stanford.edu |
| Fulltext source |
PDF (pdf, pdf.gz, pdf.zip)
| Management of the document by | siroker@db.stanford.edu
| |