首页> 外文期刊>Concurrency and Computation >A set-oriented method definition language for object databases and its semantics
【24h】

A set-oriented method definition language for object databases and its semantics

机译:对象数据库的面向集合的方法定义语言及其语义

获取原文
           

摘要

In this paper we propose a set-oriented rule-based method definition language for object-oriented databases. Most existing object-oriented database systems exploit a general-purpose imperative object-oriented programming language as the method definition language. Because methods are written in a general-purpose imperative language, it is difficult to analyze their properties and to optimize them. Optimization is important when dealing with a large amount of objects as in databases. We therefore believe that the use of an ad hoc, set-oriented language can offer some advantages, at least at the specification level. In particular, such a language can offer an appropriate framework to reason about method properties. In this paper, besides defining a set-oriented rule-based language for method definition, we formally define its semantics, addressing the problems of inconsistency and non-determinism in set-oriented updates. Moreover, we characterize some relevant properties of methods, such as conflicts among method specifications in sibling classes and behavioral refinement in subclasses.
机译:在本文中,我们为面向对象的数据库提出了一种基于集合的基于规则的方法定义语言。现有的大多数面向对象的数据库系统都采用通用命令式的面向对象编程语言作为方法定义语言。由于方法是用通用命令式语言编写的,因此很难分析它们的属性并对其进行优化。当处理数据库中的大量对象时,优化很重要。因此,我们认为,使用特定的,面向集合的语言至少在规范级别上可以提供一些优势。特别是,这种语言可以提供适当的框架来推理方法属性。在本文中,除了定义用于方法定义的面向集合的基于规则的语言外,我们还正式定义了它的语义,解决了面向集合的更新中不一致和不确定性的问题。此外,我们还描述了方法的一些相关属性,例如同级类中的方法规范之间的冲突以及子类中的行为改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号