Managing Variability in Relational Databases by VDBMS

11/25/2019
by   Parisa Ataei, et al.
0

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 implement variational database management system (VDBMS) to run variational queries over a VDB effectively and efficiently. To assess this, we generate two VDBs from real-world databases in the context of software development and database evolution with a set of experimental queries for each.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/23/2018

Database Aggregation

Knowledge can be represented compactly in a multitude ways, from a set o...
research
08/10/2023

LLM As DBA

Database administrators (DBAs) play a crucial role in managing, maintain...
research
11/30/2020

Standard Probabilistic Databases

Probabilistic databases (PDBs) model uncertainty in data in a quantitati...
research
12/30/2009

Believe It or Not: Adding Belief Annotations to Databases

We propose a database model that allows users to annotate data with beli...
research
07/22/2019

Social Choice Methods for Database Aggregation

Knowledge can be represented compactly in multiple ways, from a set of p...
research
03/12/2023

QTrail-DB: A Query Processing Engine for Imperfect Databases with Evolving Qualities

Imperfect databases are very common in many applications due to various ...
research
07/26/2017

A Comparative Analysis of XML Documents, XML Enabled Databases and Native XML Databases

With the increasing popularity of XML data and a great need for a databa...

Please sign up or login with your details

Forgot password? Click here to reset