...
首页> 外文期刊>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.
机译:支持数据库模式的发展代表了对现代信息系统的实践和理论重要性的长期挑战。在本文中,我们描述了用于自动化迁移数据库和重写遗留应用程序的关键任务的技术和系统。除了节省劳动力之外,这些进步所带来的好处还很多,包括可靠的结果预测,停机时间的最小化,系统生成的文档以及对归档,历史查询和出处的支持。 PRISM / PRISM ++系统通过解决自动化数据库迁移以及重写查询和更新的难题来提供这些好处。在本文中,我们介绍了PRISM / PRISM ++系统和使之成为可能的新颖技术。特别是,我们专注于在架构和完整性约束演变下支持遗留查询和更新的难题,并且以前尚未解决。 PRISM / PRISM ++方法包括为用户提供一组基于SQL的架构修改运算符(SMO),这些运算符描述了如何将旧架构中的表修改为新架构中的表。为了支持更新,使用完整性约束修改运算符扩展了SMO。通过使用有关模式映射的最新结果,论文(i)表征了结构模式更改对完整性约束的影响,(ii)设计了能够重写更新的表示形式,并且(iii)开发了一种统一的方法来在以下情况下查询和更新重写约束。我们用两个新颖的工具对系统进行了补充:第一个自动收集并提供有关架构演变历史的统计信息,而第二个则从用于架构升级的迁移脚本派生等效的SMO序列。这些工具用于生成一个广泛的测试平台,其中包含15个科学数据库和Web信息系统的演化历史,提供了100多年的总体演化历史和近2,000个模式演化步骤。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号