A deductive database with datalog and SQL query languages

  • Authors:
  • Fernando Sá/enz-Pé/rez;Rafael Caballero;Yolanda Garcí/a-Ruiz

  • Affiliations:
  • Dept. Ingenierí/a del Software e Inteligencia Artificial, Grupo de Programació/n Declarativa (GPD), Spain;Dept. Sistemas Inform$#225/ticos y Computació/n, Universidad Complutense de Madrid, Spain;Dept. Sistemas Inform$#225/ticos y Computació/n, Universidad Complutense de Madrid, Spain

  • Venue:
  • APLAS'11 Proceedings of the 9th Asian conference on Programming Languages and Systems
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper introduces Datalog Educational System (DES), a deductive database which supports both Datalog and SQL as query languages. Since its inception, this system is targeted to educational purposes rather to develop an efficient, competitive system with respect to other existing systems. As distinguishing features, it is free, open-source, multiplatform, interactive, portable, GUI-enabled, implemented following ISO-Prolog and supports extensions to pure Datalog in the form of stratified negation, strong constraints, types, metapredicates, and duplicates. Also, test case generation for SQL views and declarative debugging for Datalog programs and SQL views are supported. SQL statements, following ISO standard, are compiled to Datalog programs and solved by its inference engine. Nonetheless, ODBC connections are also supported, which enables access to external DBMSs and benefit from their solving performance, persistency and scalability.