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 条
  • [1] High-Level Logic Programming
    Osorio, M
    Zacarias, F
    [J]. FOUNDATIONS OF INFORMATION AND KNOWLEDGE SYSTEMS, 2000, 1762 : 226 - 240
  • [2] An overview of high-level synthesis of multiprocessors for logic programming
    Fidjeland, A
    Luk, W
    [J]. FPT 05: 2005 IEEE INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2005, : 333 - 334
  • [3] RELATIONAL DATABASE AND ITS USE IN HIGH-LEVEL APPLICATIONS PROGRAMMING
    STOREY, RA
    [J]. JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 1980, 31 (01) : 108 - 108
  • [4] An approach to high-level synthesis using constraint logic programming
    Kuchcinski, K
    [J]. 24TH EUROMICRO CONFERENCE - PROCEEDING, VOLS 1 AND 2, 1998, : 74 - 82
  • [5] Archlog: High-level synthesis of reconfigurable multiprocessors for logic programming
    Fidjeland, Andreas
    Luk, Wayne
    [J]. 2006 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2006, : 335 - 340
  • [6] HIGH-LEVEL PROGRAMMING FEATURES FOR IMPROVING THE EFFICIENCY OF A RELATIONAL DATABASE SYSTEM
    VANDERIET, RP
    WASSERMAN, AI
    KERSTEN, ML
    DEJONGE, W
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 1981, 6 (03): : 464 - 485
  • [7] PROCESS INTERACTION IN HIGH-LEVEL PROGRAMMING-LANGUAGES
    DEDKOV, AF
    SHCHERS, AL
    [J]. PROGRAMMING AND COMPUTER SOFTWARE, 1984, 10 (02) : 61 - 67
  • [8] A high-level tool for enhancing the performance and scalability of open-source relational databases
    Sukhija, Nitin
    Miller, Zachariah
    Arora, Ritu
    [J]. 9th International Conference on Management of Digital EcoSystems, MEDES 2017, 2017, 2017-January : 73 - 80
  • [9] A High-Level Tool for Enhancing the Performance and Scalability of Open-Source Relational Databases
    Sukhija, Nitin
    Miller, Zachariah
    Arora, Ritu
    [J]. 9TH INTERNATIONAL CONFERENCE ON MANAGEMENT OF EMERGENT DIGITAL ECOSYSTEMS (MEDES 2017), 2017, : 73 - 80
  • [10] Scheduling in high-level synthesis using a hybrid Constraint Logic Programming/Integer Programming approach
    Ahmed, Mohamed M.
    Abdel-Malek, Hany L.
    [J]. 2006 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS, 2006, : 127 - +