Skip to content
Datalog
EntityQ1172264· pop 14· linked from 122 articles

Programmiersprache

Key facts

Programming language.paradigm
Logic, Declarative
Programming language.family
Prolog
Programming language.typing
Weak
Programming language.dialects
Datomic, .QL, Soufflé, XTDB, etc.
Programming language.influenced by
Prolog
Programming language.influenced
SQL
File format.extension
.dl
File format.mime
text/vnd.datalog

via Wikipedia infobox

Wikidata facts

Based on
Prolog
Has use
database
Show 3 more facts
inception
1986-00-00
programming paradigm
declarative programming
Sources (3)

via Wikidata · CC0

Article · Deutsch

Datalog ist eine Datenbank-Programmiersprache für deduktive Datenbanken, die Prolog syntaktisch und semantisch ähnelt. Sie geht zurück auf die Arbeit von und Jack Minker im Jahr 1978. Datalog unterscheidet sich von Prolog in den folgenden Punkten: 1. * Zusammengesetzte Terme dürfen nicht als Argumente von Prädikaten vorkommen. So ist zum Beispiel erlaubt, dagegen verboten. 2. * In Datalog geschriebene Programme müssen im Hinblick auf Negation und Rekursion stratifiziert sein. 3. * Datalog-Programme können effizient bottom-up ausgewertet werden, wobei nur eine endliche Menge an Fakten abgeleitet werden kann und die Auswertungszeit beschränkt ist. 4. * Die Reihenfolge der Regeln spielt in einem Datalog-Programm keine Rolle. Ein Vorteil gegenüber relationalen Kalkülen ist die Möglichkeit, Rekursion ohne vorgegebene Rekursionstiefe definieren zu können. Die Terminierung der Rekursion kann durch deduktive Abgeschlossenheit erreicht werden, also durch Erreichen des kleinsten Fixpunktes. Derzeit entwickeln Forscher auf Basis von Datalog, das für extreme Parallelität geeignet ist, die Programmiersprache für die effiziente Nutzung im Cloud Computing.

Abstract from DBpedia / Wikipedia · CC BY-SA

Gallery (4)