LocalazyLocalazy
Datalog je databázový dotazovací jazyk vytvořený na Stanfordově univerzitě na počátku 70. let 20. století. Je podobný jazyku SQL v tom, že jej lze použít k dotazování na data uložená v databázi. Datalog má však řadu vlastností, díky nimž je výkonnější než SQL. Datalog umožňuje rekurzivní dotazy, což znamená, že se lze dotazovat na data uložená v hierarchické struktuře. Můžete se například dotazovat na data uložená ve stromové struktuře. To v jazyce SQL není možné. Datalog má také řadu vestavěných funkcí, které usnadňují dotazování na data. Existují například funkce pro výpočet průměru, maxima a minima množiny čísel. Datalog je deklarativní jazyk, což znamená, že zadáte, na co se chcete dotazovat, a engine Datalogu se postará o podrobnosti dotazování na data. To je rozdíl od jazyka SQL, který je procedurálním jazykem. V jazyce SQL musíte specifikovat kroky potřebné k dotazování dat. Datalog je výkonný databázový dotazovací jazyk, který má řadu vlastností, díky nimž je výkonnější než SQL. Pokud hledáte jazyk, který je výkonnější než SQL, stojí Datalog za zvážení.