CoDEL – A relationally complete language for database evolution

Research output: Contribution to book/Conference proceedings/Anthology/ReportConference contributionContributedpeer-review

Contributors

Abstract

Software developers adapt to the fast-moving nature of software systems with agile development techniques. However, database developers lack the tools and concepts to keep pace. Data, already existing in a running product, needs to be evolved accordingly, usually by manually written SQL scripts. A promising approach in database research is to use a declarative database evolution language, which couples both schema and data evolution into intuitive operations. Existing database evolution languages focus on usability but did not aim for completeness. However, this is an inevitable prerequisite for reasonable database evolution to avoid complex and error-prone workarounds. We argue that relational completeness is the feasible expressiveness for a database evolution language. Building upon an existing language, we introduce CoDEL. We define its semantic using relational algebra, propose a syntax, and show its relational completeness.

Details

Original languageEnglish
Title of host publicationAdvances in Databases and Information Systems
EditorsLadjel Bellatreche, Tadeusz Morzy, Patrick Valduriez
PublisherSpringer-Verlag
Pages63-76
Number of pages14
ISBN (electronic)978-3-319-23135-8
ISBN (print)978-3-319-23134-1
Publication statusPublished - 2015
Peer-reviewedYes

Publication series

SeriesLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume9282
ISSN0302-9743

Conference

Title19th East European Conference on Advances in Databases and Information Systems, ADBIS 2015
Duration8 - 11 September 2015
CityPoitiers
CountryFrance

External IDs

ORCID /0000-0001-8107-2775/work/199215562

Keywords

Research priority areas of TU Dresden

DFG Classification of Subject Areas according to Review Boards

Subject groups, research areas, subject areas according to Destatis

Keywords

  • Descriptive database evolution, Evolution language, Relational completeness