...
首页> 外文期刊>The VLDB journal >Automating the database schema evolution process
【24h】

Automating the database schema evolution process

机译:自动化数据库架构演进过程

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Supporting database schema evolution represents a long-standing challenge of practical and theoretical importance for modern information systems. In this paper, we describe techniques and systems for automating the critical tasks of migrating the database and rewriting the legacy applications. In addition to labor saving, the benefits delivered by these advances are many and include reliable prediction of outcome, minimization of downtime, system-produced documentation, and support for archiving, historical queries, and provenance. The PRISM/PRISM++ system delivers these benefits, by solving the difficult problem of automating the migration of databases and the rewriting of queries and updates. In this paper, we present the PRISM/PRISM++ system and the novel technology that made it possible. In particular, we focus on the difficult and previously unsolved problem of supporting legacy queries and updates under schema and integrity constraints evolution. The PRISM/PRISM++ approach consists in providing the users with a set of SQL-based Schema Modification Operators (SMOs), which describe how the tables in the old schema are modified into those in the new schema. In order to support updates, SMOs are extended with integrity constraints modification operators. By using recent results on schema mapping, the paper (i) characterizes the impact on integrity constraints of structural schema changes, (ii) devises representations that enable the rewriting of updates, and (iii) develop a unified approach for query and update rewriting under constraints. We complement the system with two novel tools: the first automatically collects and provides statistics on schema evolution histories, whereas the second derives equivalent sequences of SMOs from the migration scripts that were used for schema upgrades. These tools were used to produce an extensive testbed containing 15 evolution histories of scientific databases and web information systems, providing over 100 years of aggregate evolution histories and almost 2,000 schema evolution steps.
机译:支持数据库架构演变代表了现代信息系统的实际和理论重要性的长期挑战。在本文中,我们描述了用于自动化迁移数据库的关键任务并重写遗留应用程序的技术和系统。除了劳动力储蓄之外,这些进步所提供的福利是许多,包括可靠预测结果,最小化停机,系统制作的文件,以及支持归档,历史查询和出处。棱镜/棱镜++系统通过解决自动化数据库的迁移和重写查询和更新的难题来提供这些优势。在本文中,我们介绍了棱镜/棱镜++系统和新技术,使其成为可能。特别是,我们专注于支持架构和完整性约束进化下支持遗留查询和更新的困难和以前未解决的问题。棱镜/棱镜++方法包括提供具有一组基于SQL的模式修改运算符(SMOS),这描述了旧模式中的表格如何在新架构中进行修改。为了支持更新,使用完整性约束修改运算符扩展SMOS。通过使用最近的结果映射上的结果,纸张(i)表征了结构模式更改的完整性约束的影响,(ii)设计了启用更新的重写的表示,(iii)开发统一的查询方法和更新重写的方法约束。我们补充了两个新颖工具的系统:第一个自动收集并提供架构演进历史的统计信息,而第二个从用于架构升级的迁移脚本中得出的SMO等效序列。这些工具用于生产广泛的测试平台,其中包含了15个演化历史的科学数据库和Web信息系统,提供了超过100年的聚合演化历史和近2,000个架构演进步骤。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号