Datalog ist eine Datenbank-Programmiersprache für deduktive Datenbanken, die Prolog syntaktisch und semantisch ähnelt. Sie geht zurück auf die Arbeit von Herve Gallaire 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, Derzeit entwickeln Forscher auf Basis von Datalog, das für extreme Parallelität geeignet ist, die Programmiersprache Boom für die effiziente Nutzung von Rechnerwolken.

Property Value
dbo:abstract
  • Datalog ist eine Datenbank-Programmiersprache für deduktive Datenbanken, die Prolog syntaktisch und semantisch ähnelt. Sie geht zurück auf die Arbeit von Herve Gallaire 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 Boom für die effiziente Nutzung von Rechnerwolken. (de)
  • Datalog ist eine Datenbank-Programmiersprache für deduktive Datenbanken, die Prolog syntaktisch und semantisch ähnelt. Sie geht zurück auf die Arbeit von Herve Gallaire 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 Boom für die effiziente Nutzung von Rechnerwolken. (de)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 1128428 (xsd:integer)
dbo:wikiPageRevisionID
  • 148515520 (xsd:integer)
dct:subject
rdfs:comment
  • Datalog ist eine Datenbank-Programmiersprache für deduktive Datenbanken, die Prolog syntaktisch und semantisch ähnelt. Sie geht zurück auf die Arbeit von Herve Gallaire 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, Derzeit entwickeln Forscher auf Basis von Datalog, das für extreme Parallelität geeignet ist, die Programmiersprache Boom für die effiziente Nutzung von Rechnerwolken. (de)
  • Datalog ist eine Datenbank-Programmiersprache für deduktive Datenbanken, die Prolog syntaktisch und semantisch ähnelt. Sie geht zurück auf die Arbeit von Herve Gallaire 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, Derzeit entwickeln Forscher auf Basis von Datalog, das für extreme Parallelität geeignet ist, die Programmiersprache Boom für die effiziente Nutzung von Rechnerwolken. (de)
rdfs:label
  • Datalog (de)
  • Datalog (de)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is foaf:primaryTopic of