Introducing external functions in constraint query languages

被引:0
|
作者
Catania, B
Belussi, A
Bertino, E
机构
[1] Univ Milan, Dipartimento Sci Informaz, I-20135 Milan, Italy
[2] Univ Verona, Fac Sci Matemat Fis & Nat, I-37134 Verona, Italy
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Constraint databases use constraints to model and query data. In particular, constraints allow a finite representation of infinite sets of relational tuples (also called generalized tuples). The choice of different logical theories to express constraints inside relational languages leads to the definition of constraint languages with different expressive power. Practical constraint database languages typically use linear constraints. This choice allows the use of efficient algorithms but, at the same time, some useful queries, needed by the considered application, may not be represented inside the resulting languages (for example, the convex hull cannot be computed [19]). These additional queries can only be modeled by changing the theory (thus, loosing the advantages of the linear theory), or extending the language, or using external functions. In this paper we consider the last approach and we propose an algebra and a calculus for constraint relational databases extended with external functions, formally proving their equivalence. In doing that, we use an approach similar to the one used by Klug to prove the equivalence between the relational algebra and the relational calculus extended with aggregate functions [14]. As far as we know, this is the first approach to introduce external functions in constraint query languages.
引用
收藏
页码:132 / 146
页数:15
相关论文
共 50 条
  • [31] ERGONOMICS FOR RELATIONAL QUERY LANGUAGES
    CORSON, Y
    TSI-TECHNIQUE ET SCIENCE INFORMATIQUES, 1983, 2 (05): : 329 - 339
  • [32] Query languages for temporal database
    Deng, Peimin
    Zhang, Shichao
    Yan, Xiaowei
    Nie, Wenlong
    High Technology Letters, 1997, 3 (02) : 47 - 51
  • [33] Compilation of Query Languages into MapReduce
    Sauer, Caetano
    Härder, Theo
    Datenbank-Spektrum, 2013, 13 (01) : 5 - 15
  • [34] QUERY LANGUAGES FOR STATISTICAL DATABASES
    TANSEL, AU
    STATISTICS AND COMPUTING, 1995, 5 (01) : 59 - 72
  • [35] Local properties of Query languages
    Dong, GZ
    Libkin, L
    Wong, L
    DATABASE THEORY - ICDT'97, 1997, 1186 : 140 - 154
  • [36] ON THE EXPRESSIVE POWER OF QUERY LANGUAGES
    SCHAUBLE, P
    WUTHRICH, B
    ACM TRANSACTIONS ON INFORMATION SYSTEMS, 1994, 12 (01) : 69 - 91
  • [37] Local properties of query languages
    Dong, GZ
    Libkin, L
    Wong, LS
    THEORETICAL COMPUTER SCIENCE, 2000, 239 (02) : 277 - 308
  • [38] ON EVALUATING INTERACTIVE QUERY LANGUAGES
    LOCHOVSKY, FH
    TSICHRITZIS, DC
    INFORMATION SCIENCES, 1983, 29 (2-3) : 93 - 113
  • [39] Modelling time in query languages
    Saxena, P.C.
    Suri, P.K.
    Chauhan, R.K.
    Journal of the Institution of Engineers (India), Part CP: Computer Engineering Division, 2004, 85 (02): : 34 - 37
  • [40] DENOTATIONAL SEMANTICS OF QUERY LANGUAGES
    SUBIETA, K
    INFORMATION SYSTEMS, 1987, 12 (01) : 69 - 82