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

被引:0
|
作者
Bertino, E
Guerrini, G
Merlo, I
机构
[1] Univ Genoa, Dipartinento Informat & Sci Informaz, I-16146 Genoa, Italy
[2] Univ Milan, Dipartimento Sci Informaz, I-20135 Milan, Italy
来源
关键词
object-oriented database systems; rule-based languages; database programming languages;
D O I
10.1002/cpe.731
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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. Copyright (C) 2003 John Wiley Sons, Ltd.
引用
收藏
页码:1275 / 1335
页数:61
相关论文
共 50 条
  • [1] Set-oriented data mining in relational databases
    Houtsma, M
    Swami, A
    DATA & KNOWLEDGE ENGINEERING, 1995, 17 (03) : 245 - 262
  • [2] INTEGRATING PERSISTENCE INTO A SET-ORIENTED PROTOTYPING LANGUAGE
    DOBERKAT, EE
    STRUCTURED PROGRAMMING, 1992, 13 (03): : 137 - 153
  • [3] A Minimal Attribute Set-oriented Data Provenance Method
    Dai Chaofan
    Zhang Ran
    Li Pei
    Wang Wenqian
    Cao Zewen
    INTERNATIONAL CONFERENCE ON BIG DATA AND INTERNET OF THINGS (BDIOT 2017), 2017, : 1 - 5
  • [4] Exploiting method semantics in client cache consistency protocols for object-oriented databases
    Dwiartanto, J
    Watson, P
    IKE '04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATION AND KNOWLEDGE ENGNINEERING, 2004, : 467 - 473
  • [5] Myrtle: A set-oriented meta-interpreter driven by a "relational" trace for deductive databases debugging
    Mallet, S
    Ducass, M
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, 1999, 1559 : 328 - 330
  • [6] A Set-Oriented Path Following Method for the Approximation of Parameter Dependent Attractors
    Gerlach, Raphael
    Ziessler, Adrian
    Eckhardt, Bruno
    Dellnitz, Michael
    SIAM JOURNAL ON APPLIED DYNAMICAL SYSTEMS, 2020, 19 (01): : 705 - 723
  • [7] Flexible object invocation language based on object-oriented language definition
    Evered, Mark
    Schmolitzky, Axel
    Koelling, Michael
    1600, Oxford Univ Press, Oxford, United Kingdom (38):
  • [8] A LAYERED SEMANTICS FOR A PARALLEL OBJECT-ORIENTED LANGUAGE
    AMERICA, P
    RUTTEN, J
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 489 : 91 - 123
  • [9] DENOTATIONAL SEMANTICS OF A PARALLEL OBJECT-ORIENTED LANGUAGE
    AMERICA, P
    DEBAKKER, J
    KOK, JN
    RUTTEN, J
    INFORMATION AND COMPUTATION, 1989, 83 (02) : 152 - 205
  • [10] A monadic semantics for quantum computing in an object oriented language
    Feitosa, Samuel da Silva
    Vizzotto, Juliana Kaizer
    Piveta, Eduardo Kessler
    Du Bois, Andre Rauber
    SCIENCE OF COMPUTER PROGRAMMING, 2019, 173 : 37 - 55