Living Databases: A Unified Model for Continuous Schema Evolution, Versioning, and Transformations
Amol Deshpande

TL;DR
This paper introduces a unified framework for managing continuous database evolution, integrating schema changes, versioning, and transformations with provenance and dependency tracking.
Contribution
It proposes a comprehensive abstraction and primitives that unify various database evolution functionalities, supporting new use cases and dependencies.
Findings
Framework supports seamless integration of provenance and change alerts.
Prototype based on Prolly Tree demonstrates practical feasibility.
Initial experiments show promising performance results.
Abstract
Databases, and datasets more generally, evolve continuously through updates, transformations, versioning, schema changes, streaming operations, and other mechanisms. While prior work has noted connections among some of these areas, they have traditionally been studied in isolation, each with its own abstractions, algorithms, and system implementations. In this paper, we argue for unifying these diverse functionalities under a single abstraction and a common set of computational primitives. We present such an abstraction, powerful enough to encompass existing use cases and to support new ones. Going beyond previous approaches, our framework seamlessly integrates provenance tracking for system-visible operations, conditional propagation of updates, and configurable alerts on change events. It also offers a principled treatment of dependent objects such as views and derived artifacts like…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
