首页> 外文会议>Proceedings of the Second International Workshop on Hot Topics in Software Upgrades >Automating database schema evolution in information system upgrades
【24h】

Automating database schema evolution in information system upgrades

机译:在信息系统升级中自动进行数据库模式演变

获取原文

摘要

The complexity, cost, and down-time currently created by the database schema evolution process is the source of incessant problems in the life of information systems and a major stumbling block that prevent graceful upgrades. Furthermore, our studies shows that the serious problems encountered by traditional information systems are now further exacerbated in web information systems and cooperative scientific databases where the frequency of schema changes has increased while tolerance for downtimes has nearly disappeared. The PRISM project seeks to develop the methods and tools that turn this error-prone and time-consuming process into one that is controllable, predictable and avoids down-time. Toward this goal, we have assembled a large testbed of schema evolution histories, and developed a language of Schema Modification Operators (SMO) to express concisely these histories. Using this language, the database administrator can specify new schema changes, and then rely on PRISM to(i) predict the effect of these changes on current applications, (ii) translate old queries and updates to work on the new schema version, (iii) perform data migration, and (iv) generate full documentation of intervened changes. Furthermore, PRISM achieves good usability and scalability by incorporating recent advances on mapping composition and invertibility in the implementation of (ii). The progress in automating schema evolution so achieved provides the enabling technology for other advances, such as light-weight database design methodologies that embrace changes as the regular state of software. While these topics remain largely unexplored, and thus provide rich opportunities for future research, an important area which we have been investigated is that of archival information systems, where PRISM query mapping techniques were used to support flashback and historical queries for database archives under schema evolution.
机译:数据库模式演变过程当前造成的复杂性,成本和停机时间是信息系统生命中不断出现问题的根源,也是阻碍正常升级的主要绊脚石。此外,我们的研究表明,传统的信息系统所遇到的严重问题现在在网络信息系统和合作型科学数据库中进一步加剧,其中模式更改的频率增加了,而停机时间的容忍度却几乎消失了。 PRISM项目寻求开发将易错且耗时的过程变成可控,可预测并避免停机的过程的方法和工具。为了实现这一目标,我们组装了一个大型的模式演化历史测试平台,并开发了一种模式修改运算符(SMO)的语言来简洁地表达这些历史。使用这种语言,数据库管理员可以指定新的架构更改,然后依靠PRISM(i)预测这些更改对当前应用程序的影响,(ii)转换旧的查询和更新以在新的架构版本上工作,(iii )执行数据迁移,以及(iv)生成有关干预变更的完整文档。此外,PRISM通过在(ii)的实现中纳入映射组成和可逆性方面的最新进展,实现了良好的可用性和可伸缩性。如此实现的模式自动升级为其他方面的发展提供了使能技术,例如将变更作为软件常规状态的轻量级数据库设计方法。尽管这些主题尚未得到充分探讨,因此为以后的研究提供了丰富的机会,但我们已经研究的一个重要领域是档案信息系统,其中PRISM查询映射技术用于在架构演进下支持数据库档案的闪回和历史查询。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号