BazEkon - The Main Library of the Cracow University of Economics

BazEkon home page

Main menu

Rusek Marian (Warsaw University of Life Sciences (SGGW)), Maguza Jakub (Warsaw University of Life Sciences (SGGW)), Karwowski Waldemar (Warsaw University of Life Sciences (SGGW))
Integration of Queries to Heterogeneous Data Sources Using LINQ Technology
Information Systems in Management, 2018, vol. 7, nr 3, s. 180-189, rys., bibliogr. 21 poz.
Systemy Informatyczne w Zarządzaniu
Internet, Technologia, Bazy danych, Języki programowania
Internet, Technology, Databases, Programing languages
Nowadays, the data are available in a variety of formats such as relational data-base tables, xml files, rdf files or simply text files. Database systems have their own query languages and tools for the manipulation of data. On the other hand, most of today's applications are created in languages based on the object-oriented paradigm. From the level of the programming language it is important to use different sources of data in a uniform manner. The paper discusses the elements of the various query languages such as SQL XQuery or SPARQL. And then shows the capabilities of LINQ and its role in the creation of abstract data access layer. Then the possibilities of LINQ extension are discussed. As the example, design and implementation of LINQ provider for Allegro is presented. (original abstract)
Full text
  1. ISO/IEC 9075-1:2016 standard:
  2. Zloof, M., (1975), Query by Example, Conference: American Federation of Information Processing Societies: 1975 National Computer Conference proceedings, 19-22 May 1975, Anaheim, CA, USA.
  3. Introduction to queries: (access of 15 November 2017).
  4. XQUERY specification:
  5. XPATH specification:
  6. SPARQL specification:
  7. RDF current status:
  8. RDF 1.1 XML Syntax recommendation:
  9. Cattell R.G.G., Barry D.K. (2000) The Object Data Standard: ODMG 3.0. The Morgan Kaufmann Series in Data Management Systems.
  10. The JSON Query Language; (access of 15 November 2017).
  11. Apache TinkerPop. The Gremlin Graph Traversal Machine and Language: (access of 15 November 2017).
  12. Google Custom Search Tutorial: (access of 15 November 2017).
  13. Bing Query Language: (access of 15 November 2017).
  14. Language Integrated Query: (access of 15 November 2017).
  15. Marguerie F., Eichert S., Wooley J. (2008) LINQ in Action, Manning.
  16. Mukherjee S. (2014) Thinking in LINQ: Harnessing the Power of Functional Programming in .NET Applications 1st ed. Edition. Apress.
  17. Microsoft Reference Source .NET Framework 4.7.1:,eb17cf64586dbd9b (access of 15 November 2017).
  18. Allegro RSS Channels Generator: (access of 15 November 2017).
  19. Maguza J. (2017) LINQ implementation for Allegro system, MSc thesis, Warsaw University of Life Sciences (in Polish).
  20. Walkthrough: Creating an IQueryable LINQ Provider (access of 15 November 2017).
  21. (access of 15 November 2017).
Cited by
Share on Facebook Share on Twitter Share on Google+ Share on Pinterest Share on LinkedIn Wyślij znajomemu