首页> 外文期刊>Distributed and Parallel Databases >CHiSEL: a user-oriented framework for simplifing database evolution
【24h】

CHiSEL: a user-oriented framework for simplifing database evolution

机译:凿子:以用户为导向的框架,用于简化数据库演进

获取原文

摘要

In order to conduct research effectively, scientists must be able to access, organize, describe, and produce data as part of their daily research activities. While relational databases are well suited to the tasks of describing and organizing scientific metadata and results, the difficulties of using relational database management systems effectively, have resulted in their limited adoption among scientists. In addition, scientific research is changing steadily with new experimental protocols, instruments, and discoveries that determine what data are generated and how they must be described and organized according to a relational schema. Unfortunately, evolving a schema is one of the most difficult aspects of database usage. The conventional data definition and manipulation languages offer relatively low-level programming abstractions to perform complex database evolution tasks, and therefore require specialized technical skills not possessed by most scientists. A simplified means of expressing database evolution operations would reduce the effort for non-expert users of databases. This paper presents a high-level, user-oriented, schema evolution framework built on a formal algebra of schema modification operators. The approach allows introduction of novel operators as motivated by new requirements and is amenable to well established optimization techniques for efficient planning and execution. We also propose a rigorous evaluation methodology for comparing the user effort of database evolution languages, and we introduce a benchmark for evaluating the execution efficiency of schema evolution expressions. We present the framework and its implementation, and we demonstrate its utility in exemplar use cases and a performance evaluation.
机译:为了有效地进行研究,科学家必须能够作为日常研究活动的一部分访问,组织,描述和生产数据。虽然关系数据库非常适合描述和组织科学元数据和结果的任务,但有效地使用关系数据库管理系统的困难,导致科学家的采用有限。此外,科学研究与新的实验方案,仪器和发现稳定地改变,确定生成了哪些数据以及根据关系模式如何描述和组织它们。不幸的是,发展模式是数据库使用的最困难的方面之一。传统的数据定义和操作语言提供相对低级别的编程抽象,以执行复杂的数据库演进任务,因此需要大多数科学家不具有专业技术技能。表达数据库演进操作的简化手段将减少非专家用户数据库的努力。本文介绍了一个高级,用户导向的架构演进框架,构建在架构修改操作员的正式代数。该方法允许引入新颖的运营商,以新的要求为动机,并且可用于成熟的优化技术,以实现有效的规划和执行。我们还提出了一种严格的评估方法,用于比较数据库演进语言的用户努力,我们介绍了用于评估架构演进表达式的执行效率的基准。我们介绍了框架及其实施,我们在示例使用情况下展示其实用性和绩效评估。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号