Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Datalog

Logic Language

Datalog is a declarative logic programming language that syntactically is a subset of Prolog. It is often used as a query language for deductive databases, and has been applied to problems in data integration, networking, program analysis, security and cloud computing. Datalog programs are sets of logical rules over relations, evaluated to a fixed point, and unlike general Prolog, Datalog queries on finite databases are guaranteed to terminate.

Facts
Paradigm
Declarative, logic programming 1
Significance
Applied to data integration, information extraction, networking, security, cloud computing and machine learning. 1
Partially Attested
First Released
1977 1
Datalog has no single release date; it became prominent as a separate area around 1977.
Connections

Influenced By

Sources
1. Datalog - Wikipedia
  • History
    The origins of Datalog date back to the beginning of logic programming, but it became prominent as a separate area around 1977 when Hervé Gallaire and Jack Minker organized a workshop on logic and databases.
  • Lead section and infobox
    Datalog is a declarative logic programming language.
  • Uses and Influence
    Datalog has been applied to problems in data integration, information extraction, networking, security, cloud computing and machine learning.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.