Veranstaltungen

GEDOPLAN GmbH

Expertenkreis Java: DB-Schema-Evolution mit LiquiBase

29.06.2017, 18:00-19:30 Uhr

Bielefeld

Dirk Weil, GEDOPLAN GmbH

DB-Schema-Evolution mit LiquiBase

Der Fokus der Entwicklung von Anwendungen mit (relationalen) Datenbanken hat sich verschoben: Hat man früher zunächst die Struktur der Datenbank entworfen, so entsteht die Schemainformation heute in den Klassen der Anwendung. Bei der Weiterentwicklung muss die DB-Struktur dann "nachgezogen" werden, was im Falle von Tabellen- oder Spaltenergänzungen mit Standardmitteln bspw. in JPA lösbar ist. Andere Änderungen wie Umbenennen oder Löschen von Spalten oder auch Anpassungen von Tabelleninhalten müssen dann immer noch manuell durchgeführt werden. Hier kann das Open-Source-Tool/Framework LiquiBase eingesetzt werden. Es erlaubt die automatisierte Ausführung von Skripten, die die DB-Struktur von einer Anwendungsversion zur nächsten umbauen - und auch zurück, wenn es nötig sein sollte.