Der Kontext: Relationale Datenbanken spielen eine zentrale Rolle in vielen Informationssystemen. Ihr Schema enthält strukturelle (z.B. Tabellen und Spalten) und verhaltensorientierte (z.B. gespeicherte Prozeduren oder Sichten) Entitätsbeschreibungen. Genau wie bei "normaler" Software erfordern Änderungen in Gesetzgebung, angebotenen Funktionalitäten oder funktionalen Kontexten die Weiterentwicklung von Datenbanken und ihren Schemas.
Die Autoren haben einen Metamodell-basierten Ansatz entwickelt, um die Auswirkungen geplanter Änderungen zu berechnen und zusätzliche Änderungen vorzuschlagen, die sicherstellen, dass die RDBMS-Constraints immer erfüllt sind. Die Empfehlungen können dann in einen gültigen SQL-Patch kompiliert werden, der die Datenbank-Schema-Aktualisierung in einer geordneten Weise durchführt.
Die Autoren haben ihren Ansatz auf drei realen Weiterentwicklungen getestet. Ohne detaillierte Kenntnisse der Datenbank konnten sie dieselben Änderungen in 75% weniger Zeit als der erfahrene Datenbankarchitekt durchführen.
To Another Language
from source content
arxiv.org
Key Insights Distilled From
by Anne Etien,N... at arxiv.org 04-15-2024
https://arxiv.org/pdf/2404.08525.pdfDeeper Inquiries