SQL4X: A flexible query language for XML and relational databases

被引:0
作者
Cohen, S [1 ]
Kanza, Y [1 ]
Sagiv, Y [1 ]
机构
[1] Hebrew Univ Jerusalem, Inst Comp Sci, IL-91904 Jerusalem, Israel
来源
DATABASE PROGRAMMING LANGUAGES | 2002年 / 2397卷
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
SQL4X, a powerful language for simultaneously querying both relational and XML databases is presented. Using SQL4X, one can create both relations and XML documents as query results. Thus, SQL4X can be thought of as an integration language. In order to allow easy integration of XML documents with varied structures, SQL4X uses flexible semantics when querying XML. SQL4X is also a powerful query language. It can express quantification, negation, aggregation, grouping and path expressions. Datalog(4x) and Tree-Datalog(4x), extensions of Datalog, are defined as elegant abstract models for SQL4X queries. Query containment is characterized for many common classes of SQL4X queries. Specifically, for Datalog(4x) queries, a complete characterization of containment of conjunctive queries and of unions of queries is presented. Equivalence of Datalog(4x) queries under bag-set semantics is also characterized. A sufficient condition for containment of Tree-Datalog(4x) queries is presented. This condition is shown to be complete for a large class of common queries..
引用
收藏
页码:263 / 280
页数:18
相关论文
共 31 条
  • [1] SQL/NF - A QUERY LANGUAGE FOR = 1NF RELATIONAL DATABASES
    ROTH, MA
    KORTH, HF
    BATORY, DS
    INFORMATION SYSTEMS, 1987, 12 (01) : 99 - 114
  • [2] XML-SQL: An XML query language based on SQL and path tables
    Pankowski, T
    XML-BASED DATA MANAGEMENT AND MULTIMEDIA ENGINEERING-EDBT 2002 WORKSHOPS, 2002, 2490 : 184 - 209
  • [3] Extending SQL3 for query language of object-relational multimedia databases
    Hu, MJ
    Chunyan, M
    BROADBAND EUROPEAN NETWORKS AND MULTIMEDIA SERVICES, 1998, 3408 : 558 - 569
  • [4] A FUZZY QUERY LANGUAGE FOR RELATIONAL DATABASES
    TAKAHASHI, Y
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1991, 21 (06): : 1576 - 1579
  • [5] Flexible query languages for relational databases: An overview
    Rosado, Antonio
    Ribeiro, Rita A.
    Zadrozny, Slawomir
    Kacprzyk, Janusz
    FLEXIBLE DATABASES SUPPORTING IMPRECISION AND UNCERTAINTY, 2006, 203 : 3 - +
  • [6] Query-Preserving Watermarking of Relational Databases and XML Documents
    Gross-Amblard, David
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 2011, 36 (01):
  • [7] Interfaces to Query Relational Databases in Natural Language
    Singh, Harjit
    IT PROFESSIONAL, 2019, 21 (01) : 67 - 73
  • [8] Recursive XML schemas, recursive XML queries, and relational storage: XML-to-SQL query translation
    Krishnamurthy, R
    Chakaravarthy, VT
    Kaushik, R
    Naughton, JF
    20TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2004, : 42 - 53
  • [9] A RELATIONAL-CALCULUS QUERY LANGUAGE FOR HISTORICAL DATABASES
    BASSIOUNI, MA
    LLEWELLYN, MJ
    COMPUTER LANGUAGES, 1992, 17 (03): : 185 - 197
  • [10] GRAPHiQL: A Graph Intuitive Query Language for Relational Databases
    Jindal, Alekh
    Madden, Samuel
    2014 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2014, : 441 - 450