Managing Variability in Relational Databases by VDBMS
Parisa Ataei, Qiaoran Li, Eric Walkingshaw, Arash Termehchy

TL;DR
This paper introduces a formal framework and a management system for handling variability in relational databases, enabling effective querying across different database variants.
Contribution
It defines variational databases and queries, and develops a variational database management system to manage and query database variability efficiently.
Findings
Successfully generated variational databases from real-world data
Implemented a variational query system and evaluated its performance
Demonstrated effective management of database variability
Abstract
Variability inherently exists in databases in various contexts which creates database variants. For example, variants of a database could have different schemas/content (database evolution problem), variants of a database could root from different sources (data integration problem), variants of a database could be deployed differently for specific application domain (deploying a database for different configurations of a software system), etc. Unfortunately, while there are specific solutions to each of the problems arising in these contexts, there is no general solution that accounts for variability in databases and addresses managing variability within a database. In this paper, we formally define variational databases (VDBs) and statically-typed variational relational algebra (VRA) to query VDBs---both database and queries explicitly account for variation. We also design and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Database Systems and Queries · Advanced Software Engineering Methodologies · Service-Oriented Architecture and Web Services
