An Overview of Continuous Querying in (Modern) Data Systems
Résumé
Continuous queries, also known as standing or streaming queries, are a class of queries that continuously monitor data sources over time, remaining active until explicitly terminated. This concept was introduced in 1992 by Terry and colleagues to address the need to access data that changes over time. Since then, the domain of continuous queries has seen significant development, research, and application in various data systems, including multiple Database Management Systems (DBMS). Notably, the past five years have marked the rise of Streaming Databases (SDS), and DBMSs that integrate continuous queries with traditional query responses.This growth reflects both industrial and academic interest in the field. Initially, continuous queries were primarily focused on the relational model, with their semantics expressed through extended algebras, calculi, or denotational semantics. However, more recently, there has been a shift towards applying continuous queries in the context of connected data. This includes exploration and abstraction in Graph DBMS, Knowledge Graphs, and Knowledge Evolution, expanding beyond the initial focus on relational models. This tutorial delves into a comprehensive survey of Continuous Queries in past and modern data systems. In addition to the historical perspective, the tutorial will focus on the latest developments in Streaming Databases and the continuous processing of streaming graphs.
Mots clés
Domaines
Informatique [cs]Origine | Fichiers produits par l'(les) auteur(s) |
---|