- AutorIn
- Dr.-Ing. Kai Herrmann Technische Universität Dresden, Fakultät Informatik, Institut für Systemarchitektur, Database Systems Group
- Dr.-Ing. Hannes VoigtTechnische Universität Dresden, Fakultät Informatik, Institut für Systemarchitektur, Database Systems Group
- Jonas RauschTechnische Universität Dresden, Fakultät Informatik, Institut für Systemarchitektur, Database Systems Group
- Andreas Behrend
- Prof. Dr.-Ing. Wolfgang Lehner
- Titel
- Robust and simple database evolution
- Zitierfähige Url:
- https://nbn-resolving.org/urn:nbn:de:bsz:14-qucosa2-755539
- Quellenangabe
- Information Systems Frontiers
Erscheinungsjahr: 2018
Jahrgang: 20
Heft: 1
Seiten: 45-61
E-ISSN: 1572-9419 - Erstveröffentlichung
- 2017
- Abstract (EN)
- 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 the pace. Whenever the current database schema is evolved, the already existing data needs to be evolved as well. This is usually realized with manually written SQL scripts, which is error-prone and explains significant costs in software projects. A promising solution are declarative database evolution languages, which couple both schema and data evolution into intuitive operations. Existing database evolution languages focus on usability but do not strive for completeness. However, this is an inevitable prerequisite to avoid complex and error-prone workarounds. We present CODEL which is based on an existing language but is relationally complete. We precisely define its semantic using relational algebra, propose a syntax, and formally validate its relational completeness. Having a complete and comprehensive database evolution language facilitates valuable support throughout the whole evolution of a database. As an instance, we present VACO, a tool supporting developers with variant co-evolution. Given a variant schema derived from a core schema, VACO uses the richer semantics of CODEL to semi-automatically co-evolve this variant with the core.
- Andere Ausgabe
- Link zum Artikel der zuerst in der Zeitschrift 'Information Systems Frontiers' erschienen ist
DOI: 10.1007/s10796-016-9730-2 - Freie Schlagwörter (DE)
- Datenbank-Evolution, Evolutionssprache, Relationale Vollständigkeit, Co-Evolution
- Freie Schlagwörter (EN)
- Database evolution, Evolution language, Relational completeness, Co-Evolution
- Klassifikation (DDC)
- 004
- Verlag
- Springer, Cham
- Förder- / Projektangaben
- Deutsche Forschungsgemeinschaft (DFG)
Graduiertenkollegs
Rollenbasierte Software-Infrastrukturen für durchgängig-kontextsensitive Systeme
(RoSI)
ID: 221322883 - Version / Begutachtungsstatus
- angenommene Version / Postprint / Autorenversion
- URN Qucosa
- urn:nbn:de:bsz:14-qucosa2-755539
- Veröffentlichungsdatum Qucosa
- 28.07.2021
- Dokumenttyp
- Artikel
- Sprache des Dokumentes
- Englisch
- Lizenz / Rechtehinweis