High-Level Interaction with Relational Databases in Logic Programming

被引:0
|
作者
Porto, Antonio [1 ]
机构
[1] Univ Porto, Dept Comp Sci, Fac Sci, Oporto, Portugal
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Most real-world applications have come to rely on the mature technology of relational databases for persistent storage, interacting through SQL embedded in the host programming language. Using logic programming we present a higher-level alternative to SQL, close in spirit to natural language, yielding much more concise expressions that are easier to understand and promote better code maintenance. This is achieved using the flexible operator syntax and the deductive capabilities, first to compile a clausal representation of the database scheme from a high-level description, and then to interpret queries and commands, through the compiled scheme, into SQL statements.
引用
收藏
页码:152 / 167
页数:16
相关论文
共 50 条
  • [21] hiCUDA: High-Level GPGPU Programming
    Han, Tianyi David
    Abdelrahman, Tarek S.
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2011, 22 (01) : 78 - 90
  • [22] Relational dynamics of high-level gastronomy in tourism
    Daries Ramon, Natalia
    [J]. EUROPEAN JOURNAL OF TOURISM RESEARCH, 2020, 24
  • [23] VERY HIGH-LEVEL CONCURRENT PROGRAMMING
    SHI, Y
    PRYWES, N
    SZYMANSKI, B
    PNUELI, A
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (09) : 1038 - 1046
  • [24] WHAT ARE HIGH-LEVEL PROGRAMMING LANGUAGES
    FORBES, JM
    [J]. INDUSTRIAL ELECTRONICS, 1967, 5 (07): : 312 - &
  • [25] High-level database programming in curry
    Brassel, Bernd
    Hanus, Michael
    Mueller, Marion
    [J]. PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, PROCEEDINGS, 2008, 4902 : 316 - 332
  • [26] A high-level programming paradigm for SystemC
    Thompson, M
    Pimentel, AD
    [J]. COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, 2004, 3133 : 530 - 539
  • [27] Efficient high-level parallel programming
    Botorog, GH
    Kuchen, H
    [J]. THEORETICAL COMPUTER SCIENCE, 1998, 196 (1-2) : 71 - 107
  • [28] Logic-level mapping of high-level faults
    Fummi, F
    Marconcini, C
    Pravadelli, G
    [J]. INTEGRATION-THE VLSI JOURNAL, 2005, 38 (03) : 467 - 490
  • [29] HIGH-LEVEL WASTE, LOW-LEVEL LOGIC
    SCHRADERFRECHETTE, K
    [J]. BULLETIN OF THE ATOMIC SCIENTISTS, 1994, 50 (06) : 40 - 45
  • [30] THE IMPACT OF LOGIC PROGRAMMING ON DATABASES
    GRANT, J
    MINKER, J
    [J]. COMMUNICATIONS OF THE ACM, 1992, 35 (03) : 66 - 81