首页> 外文会议>International conference on very large data bases;VLDB 2008 >Managing and Querying Transaction-time Databases under Schema Evolution
【24h】

Managing and Querying Transaction-time Databases under Schema Evolution

机译:在架构演化下管理和查询事务时数据库

获取原文

摘要

The old problem of managing the history of database information is now made more urgent and complex by fast spreading web information systems, such as Wikipedia. Our PRIMA system addresses this difficult problem by introducing two key pieces of new technology. The first is a method for publishing the history of a relational database in XML, whereby the evolution of the schema and its underlying database are given a unified representation. This temporally grouped representation makes it easy to formulate sophisticated historical queries on any given schema version using standard XQuery. The second key piece of technology is that schema evolution is transparent to the user: she writes queries against the current schema while retrieving the data from one or more schema versions. The system then performs the labor-intensive and error-prone task of rewriting such queries into equivalent ones for the appropriate versions of the schema. This feature is particularly important for historical queries spanning over potentially hundreds of different schema versions and it is realized in PRIMA by (i) introducing Schema Modification Operators (SMOs) to represent the mappings between successive schema versions and (ii) an XML integrity constraint language (XIC) to efficiently rewrite the queries using the constraints established by the SMOs. The scalability of the approach has been tested against both synthetic data and real-world data from the Wikipedia DB schema evolution history.
机译:现在,通过快速传播的Web信息系统(例如Wikipedia),使管理数据库信息历史记录的旧问题变得更加紧迫和复杂。我们的PRIMA系统通过引入两个关键的新技术解决了这一难题。第一种方法是用XML发布关系数据库的历史记录的方法,通过该方法,可以对架构及其基础数据库的演变进行统一表示。这种按时间分组的表示形式使使用标准XQuery可以轻松地在任何给定的架构版本上制定复杂的历史查询。技术的第二个关键要素是模式演变对用户是透明的:她在从一个或多个模式版本检索数据的同时,针对当前模式编写查询。然后,系统执行劳动密集型且易于出错的任务,将此类查询重写为适用于该模式的适当版本的等效查询。此功能对于可能跨越数百种不同模式版本的历史查询特别重要,并且在PRIMA中通过以下方式实现:(i)引入模式修改运算符(SMO)来表示连续模式版本之间的映射,以及(ii)XML完整性约束语言(XIC)使用SMO建立的约束来有效地重写查询。该方法的可伸缩性已针对Wikipedia DB架构演变历史中的合成数据和实际数据进行了测试。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号