
Modern Datalog Engines
Ostatnie lata przyniosły odrodzenie zainteresowania Datalogiem zarówno ze strony przemysłu, jak i społeczności badawczej. Datalog to deklaratywny język zapytań, który rozszerza algebrę relacyjną o rekurencję.
Jest używany do wyrażania szerokiego spektrum nowoczesnych zadań zarządzania danymi, takich jak integracja danych, deklaratywne tworzenie sieci, analiza grafów, analityka biznesowa i analiza programów. Rezultatem tej długiej linii badań jest mnogość silników Datalog, które obsługują różne warianty Datalog i mają różne specyfikacje techniczne i możliwości. W niniejszej monografii autorzy przedstawiają przegląd architektury i właściwości technicznych różnych silników Datalog.
Identyfikują wspólne decyzje architektoniczne i metody oceny, a także struktury danych i układy używane do przyspieszenia wykonywania zapytań. Omawiają również sposoby, w jakie silniki Datalog różnią się, gdy specjalizują się w obciążeniach o różnych charakterystykach.
W monografii szczególny nacisk położono na sposób, w jaki nowoczesne silniki Datalog skalują się do środowisk masowo równoległych, co jest niezbędne do wspierania przetwarzania bardzo dużych zbiorów danych. Autorzy podsumowują możliwości przyszłych kierunków badań i nowych możliwych zastosowań silników Datalog.