TardisDB: Extending SQL to Support Versioning

10Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Online encyclopaedias such as Wikipedia implement their own version control above database systems to manage multiple revisions of the same page. In contrast to temporal databases that restrict each tuple's validity to a time range, a version affects multiple tuples. To overcome the need for a separate version layer, we have created TardisDB, the first database system with incorporated data versioning across multiple relations. This paper presents the interface for TardisDB with an extended SQL to manage and query data from different branches. We first give an overview of TardisDB's architecture that includes an extended table scan operator: a branch bitmap indicates a tuple's affiliation to a branch and a chain of tuples tracks the different versions. This is the first database system that combines chains for multiversion concurrency control with a bitmap for each branch to enable versioning. Afterwards, we describe our proposed SQL extension to create, query and modify tables across different, named branches. In our demonstration setup, we allow users to interactively create and edit branches and display the lineage of each branch.

Author supplied keywords

References Powered by Scopus

Efficiently compiling efficient query plans for Modern Hardware

418Citations
N/AReaders
Get full text

The Temporal Query Language TQuel

341Citations
N/AReaders
Get full text

Temporal features in SQL:2011

153Citations
N/AReaders
Get full text

Cited by Powered by Scopus

ArrayQL Integration into Code-Generating Database Systems

7Citations
N/AReaders
Get full text

Explaining Dataset Changes for Semantic Data Versioning with Explain-Da-V

6Citations
N/AReaders
Get full text

Blue Elephants Inspecting Pandas Inspection and Execution of Machine Learning Pipelines in SQL

6Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Schüle, M. E., Schmeißer, J., Blum, T., Kemper, A., & Neumann, T. (2021). TardisDB: Extending SQL to Support Versioning. In Proceedings of the ACM SIGMOD International Conference on Management of Data (pp. 2775–2778). Association for Computing Machinery. https://doi.org/10.1145/3448016.3452767

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 3

100%

Readers' Discipline

Tooltip

Computer Science 3

75%

Engineering 1

25%

Save time finding and organizing research with Mendeley

Sign up for free