Updatable and evolvable transforms for virtual databases

Applications typically have some local understanding of a database schema, a virtual database that may differ significantly from the actual schema of the data where it is stored. Application engineers often support a virtual database using custom-built middleware because the available solutions, inc...

Full description

Bibliographic Details
Published in:Proceedings of the VLDB Endowment
Main Authors: Terwilliger, James F., Delcambre, Lois M. L., Maier, David, Steinhauer, Jeremy, Britell, Scott
Format: Article in Journal/Newspaper
Language:English
Published: Association for Computing Machinery (ACM) 2010
Subjects:
DML
Online Access:http://dx.doi.org/10.14778/1920841.1920883
https://dl.acm.org/doi/pdf/10.14778/1920841.1920883
id cracm:10.14778/1920841.1920883
record_format openpolar
spelling cracm:10.14778/1920841.1920883 2024-05-19T07:39:29+00:00 Updatable and evolvable transforms for virtual databases Terwilliger, James F. Delcambre, Lois M. L. Maier, David Steinhauer, Jeremy Britell, Scott 2010 http://dx.doi.org/10.14778/1920841.1920883 https://dl.acm.org/doi/pdf/10.14778/1920841.1920883 en eng Association for Computing Machinery (ACM) Proceedings of the VLDB Endowment volume 3, issue 1-2, page 309-319 ISSN 2150-8097 journal-article 2010 cracm https://doi.org/10.14778/1920841.1920883 2024-05-01T06:44:02Z Applications typically have some local understanding of a database schema, a virtual database that may differ significantly from the actual schema of the data where it is stored. Application engineers often support a virtual database using custom-built middleware because the available solutions, including updatable views, are unable to express necessary capabilities. We propose an alternative means of mapping a virtual database to a physical database that guarantees they remain synchronized under data or schema updates against the virtual schema. One constructs a mapping by composing channel transformations (CTs) that encapsulate atomic transformations --- including complex transformations such as pivoting --- with known updatability properties. Applications, query interfaces, and any other services can behave as if the virtual database is the implemented schema. We describe how CTs translate queries, DML, and DDL, and the properties that are necessary for such translation to be correct. We describe two example CTs in detail, and evaluate an implementation of channels for completeness and performance. Article in Journal/Newspaper DML ACM Publications (Association for Computing Machinery) Proceedings of the VLDB Endowment 3 1-2 309 319
institution Open Polar
collection ACM Publications (Association for Computing Machinery)
op_collection_id cracm
language English
description Applications typically have some local understanding of a database schema, a virtual database that may differ significantly from the actual schema of the data where it is stored. Application engineers often support a virtual database using custom-built middleware because the available solutions, including updatable views, are unable to express necessary capabilities. We propose an alternative means of mapping a virtual database to a physical database that guarantees they remain synchronized under data or schema updates against the virtual schema. One constructs a mapping by composing channel transformations (CTs) that encapsulate atomic transformations --- including complex transformations such as pivoting --- with known updatability properties. Applications, query interfaces, and any other services can behave as if the virtual database is the implemented schema. We describe how CTs translate queries, DML, and DDL, and the properties that are necessary for such translation to be correct. We describe two example CTs in detail, and evaluate an implementation of channels for completeness and performance.
format Article in Journal/Newspaper
author Terwilliger, James F.
Delcambre, Lois M. L.
Maier, David
Steinhauer, Jeremy
Britell, Scott
spellingShingle Terwilliger, James F.
Delcambre, Lois M. L.
Maier, David
Steinhauer, Jeremy
Britell, Scott
Updatable and evolvable transforms for virtual databases
author_facet Terwilliger, James F.
Delcambre, Lois M. L.
Maier, David
Steinhauer, Jeremy
Britell, Scott
author_sort Terwilliger, James F.
title Updatable and evolvable transforms for virtual databases
title_short Updatable and evolvable transforms for virtual databases
title_full Updatable and evolvable transforms for virtual databases
title_fullStr Updatable and evolvable transforms for virtual databases
title_full_unstemmed Updatable and evolvable transforms for virtual databases
title_sort updatable and evolvable transforms for virtual databases
publisher Association for Computing Machinery (ACM)
publishDate 2010
url http://dx.doi.org/10.14778/1920841.1920883
https://dl.acm.org/doi/pdf/10.14778/1920841.1920883
genre DML
genre_facet DML
op_source Proceedings of the VLDB Endowment
volume 3, issue 1-2, page 309-319
ISSN 2150-8097
op_doi https://doi.org/10.14778/1920841.1920883
container_title Proceedings of the VLDB Endowment
container_volume 3
container_issue 1-2
container_start_page 309
op_container_end_page 319
_version_ 1799479056707616768