LexiDict.de - Logo
Druckversion | Impressum | Datenschutz

Datalog

Aus LexiDict


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. Sie ist eigentlich nur von theoretischer Bedeutung, da es bis heute keine kommerzielle Datenbank gibt, die Datalog anbietet.

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 <math>P(1, 2)</math> erlaubt, <math>P(f(1), 2)</math> 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.

Weblinks




Weblink hinzufügen




Mit dem Speichern dieser Seite versichere ich, dass ich den Beitrag selbst verfasst habe bzw. dass er keine fremden Rechte verletzt, und willige ein, ihn unter der Lizenz Creative Commons Zero zu veröffentlichen.

Links auf diese Seite
Deduktive Datenbanken sind eine „Erweiterung“ der Relationalen Datenbank um eine Deduktionskomponente.
Add to alltagzAdd to icioAdd to infopiratAdd to linkarenaAdd to misterwongAdd to netselektorAdd to newskickAdd to oneviewAdd to readsterAdd to webnewsAdd to yahooAdd to yigg

Dieser Artikel basiert auf dem Artikel Datalog aus der freien Enzyklopädie Wikipedia und steht unter der GNU-Lizenz für freie Dokumentation. In der Wikipedia ist eine Liste der Autoren verfügbar.

Von „http://www.lexidict.de/wiki/Datalog

Diese Seite wurde bisher 115-mal abgerufen. Diese Seite wurde zuletzt am 28. Juni 2010 um 12:08 Uhr geändert. Inhalt ist verfügbar unter der GNU Free Documentation License 1.2.




Finden

Navigation
Wissen kompakt
Statistik
Denk-Spiel
Fun