• DocumentCode
    2192074
  • Title

    Implementing federated database systems by compiling SchemaSQL

  • Author

    Barbançon, François ; Miranker, Daniel P.

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    192
  • Lastpage
    201
  • Abstract
    Federated systems integrating data from multiple sources must cope with semantic heterogeneity by reasoning over both the data and meta-data of their sources. SchemaSQL is one of a number of related higher-order languages, which have been proposed for succinctly expressing integrated views over heterogeneous sources. We define a method for compiling SchemaSQL into standard SQL. We show that the output of the compilation algorithm is of size O(m+p) where m is the size of the catalogs and p the size of input queries. The resulting code may be executed by existing conventional SQL query engines without modification. We extend our basic compilation method by including type driven optimizations which, empirical evaluation shows, yield an effective execution by native query engines. Prior efforts do not provide feasible guarantees on the size of the compiled programs or require the development of new query engines encompassing higher-order query operators.
  • Keywords
    SQL; computational complexity; distributed databases; meta data; program compilers; query processing; SQL query engines; SchemaSQL compilation; catalog size; data integration; empirical evaluation; federated database systems; higher-order languages; input query size; integrated views; meta data; multiple sources; native query engines; output compilation algorithm; query operators; reasoning; semantic heterogeneity; type driven optimizations; Bridges; Catalogs; Database languages; Database systems; Engines; Machine learning; Machine learning algorithms; Optimization methods; Polynomials; Spatial databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Database Engineering and Applications Symposium, 2002. Proceedings. International
  • ISSN
    1098-8068
  • Print_ISBN
    0-7695-1638-6
  • Type

    conf

  • DOI
    10.1109/IDEAS.2002.1029672
  • Filename
    1029672