LocalazyLocalazy
Datalog é uma linguagem de consulta de base de dados criada na Universidade de Stanford no início da década de 1970. É semelhante ao SQL na medida em que pode ser utilizado para consultar dados armazenados numa base de dados. No entanto, o Datalog tem uma série de características que o tornam mais poderoso do que SQL. O registo de dados permite consultas recursivas, o que significa que pode consultar dados que são armazenados numa estrutura hierárquica. Por exemplo, é possível consultar dados armazenados numa estrutura de árvore. Isto não é possível com SQL. O Datalog também tem uma série de funções incorporadas que facilitam a consulta de dados. Por exemplo, existem funções para calcular a média, máximo, e mínimo de um conjunto de números. O Datalog é uma linguagem declarativa, o que significa que especifica o que pretende consultar, e o motor Datalog trata dos detalhes de como consultar os dados. Isto contrasta com o SQL, que é uma linguagem processual. Em SQL, tem de especificar os passos necessários para consultar os dados. Datalog é uma poderosa linguagem de consulta de base de dados que tem uma série de características que a tornam mais poderosa do que SQL. Se procura uma linguagem mais poderosa do que SQL, então vale a pena considerar o Datalog.