LocalazyLocalazy
Datalog je databázový dopytovací jazyk vytvorený na Stanfordskej univerzite začiatkom 70. rokov 20. storočia. Je podobný jazyku SQL v tom, že sa dá použiť na vyhľadávanie údajov uložených v databáze. Datalog má však niekoľko vlastností, vďaka ktorým je výkonnejší ako SQL. Datalog umožňuje rekurzívne dotazy, čo znamená, že sa môžete dopytovať na údaje, ktoré sú uložené v hierarchickej štruktúre. Môžete napríklad vyhľadávať údaje uložené v stromovej štruktúre. To v jazyku SQL nie je možné. Datalog má tiež množstvo zabudovaných funkcií, ktoré uľahčujú vyhľadávanie údajov. Existujú napríklad funkcie na výpočet priemeru, maxima a minima množiny čísel. Datalog je deklaratívny jazyk, čo znamená, že zadáte, čo chcete vyhľadávať, a engine Datalogu sa postará o podrobnosti, ako sa majú údaje vyhľadávať. To je rozdiel od jazyka SQL, ktorý je procedurálnym jazykom. V jazyku SQL musíte špecifikovať kroky potrebné na vyhľadávanie údajov. Datalog je výkonný databázový dopytovací jazyk, ktorý má množstvo funkcií, vďaka ktorým je výkonnejší ako jazyk SQL. Ak hľadáte jazyk, ktorý je výkonnejší ako SQL, potom stojí za to zvážiť Datalog.