In recent years, we have witnessed a revival of the use of recursive queries in a variety of emerging application domains such as data integration and exchange, information extraction, networking, and program analysis. A popular language used for expressing these queries is Datalog. This paper surveys for a general audience the Datalog language, recursive query processing, and optimization techniques. This survey differs from prior surveys written in the eighties and nineties in its comprehensiveness of topics, its coverage of recent developments and applications, and its emphasis on features and techniques beyond “classical” Datalog which are vital for practical applications. Specifically, the topics covered include the core Datalog language and various extensions, semantics, query optimizations, magic-sets optimizations, incremental view maintenance, aggregates, negation, and types. We conclude the paper with a survey of recent systems and applications that use Datalog and recursive queries.
Article navigation
21 November 2013
Research Article|
November 21 2013
Datalog and Recursive Query Processing
Wenchao Zhou
Wenchao Zhou
Georgetown University
Search for other works by this author on:
Online ISSN: 1931-7891
Print ISSN: 1931-7883
© 2013 T. J. Green, S. Huang, B. T. Loo, W. Zhou
2013
T. J. Green, S. Huang, B. T. Loo, W. Zhou
Licensed re-use rights only
Foundations and Trends in Databases (2013) 5 (2): 105–195.
Citation
Green TJ, Huang SS, Loo BT, Zhou W (2013), "Datalog and Recursive Query Processing". Foundations and Trends in Databases, Vol. 5 No. 2 pp. 105–195, doi: https://doi.org/10.1561/1900000017
Download citation file:
Suggested Reading
CARD DATALOG FOR SMALLER LIBRARIES: AN OVERVIEW
VINE (February,1987)
Introducing automation in a college library: Data Trek at the College for the Distributive Trades
VINE (February,1988)
Climate threats to the earth-built heritage of Scotland
Proceedings of the Institution of Civil Engineers - Engineering History and Heritage (November,2014)
Related Chapters
References
Humanizing Higher Education through Innovative Approaches for Teaching and Learning
Opening remarks by Alfred Wirth
Explorations in Austrian Economics
Cannabis, Converts and Kinships: Recurring Aspects of Violent Extremism
Police Responses to Islamist Violent Extremism and Terrorism: A Critical Analysis
Recommended for you
These recommendations are informed by your reading behaviors and indicated interests.
