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 条
  • [21] Query languages for constraint databases: First-order logic, fixed-points, and convex hulls
    Kreutzer, S
    DATABASE THEORY - ICDT 2001, PROCEEDINGS, 2001, 1973 : 248 - 262
  • [22] Query Languages newly developed
    Bry, Francois
    KUNSTLICHE INTELLIGENZ, 2012, 26 (01): : 15 - 25
  • [23] Complete geometric query languages
    Gyssens, M
    Van den Bussche, J
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1999, 58 (03) : 483 - 511
  • [24] Database models and query languages - Their impacts on query writing
    Siau, K
    MANAGING INFORMATION TECHNOLOGY RESOURCES AND APPLICATIONS IN THE WORLD ECONOMY, 1997, : 241 - 245
  • [25] Preferences and bipolarity in query languages
    Lietard, Ludovic
    Rocacher, Daniel
    Tbahriti, Salah-Eddine
    2008 ANNUAL MEETING OF THE NORTH AMERICAN FUZZY INFORMATION PROCESSING SOCIETY, VOLS 1 AND 2, 2008, : 204 - 209
  • [26] Paraconsistent database query languages
    Bagai, Rajiv
    Proceedings of the Second IASTED International Conference on Computational Intelligence, 2006, : 248 - 253
  • [27] HANDLING TIME IN QUERY LANGUAGES
    BASSIOUNI, MA
    LLEWELLYN, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 339 : 105 - 119
  • [28] STATISTICAL DATABASE QUERY LANGUAGES
    OZSOYOGLU, G
    OZSOYOGLU, ZM
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (10) : 1071 - 1081
  • [29] Query Languages for Graph Databases
    Wood, Peter T.
    SIGMOD RECORD, 2012, 41 (01) : 50 - 60
  • [30] COMPUTATIONAL POWER IN QUERY LANGUAGES
    DAVIS, HW
    WINSLOW, LE
    SIAM JOURNAL ON COMPUTING, 1982, 11 (03) : 547 - 554