sqlite 将Datalog查询转换为SQL(ite)查询

guykilcj  于 2022-12-29  发布在  SQLite
关注(0)|答案(1)|浏览(180)

Datalog是一种可爱的查询关系数据的语言,它简单明了,结构良好,并且支持递归查询而不需要额外的语法。
SQLite是一个非常棒的嵌入式数据库,它似乎是一个能够处理递归查询的powerful query engine-请参见该页底部的示例,以生成Mandelbrot集并找到数独谜题的所有可能解决方案!
我很想知道是否有一种相当标准的方法可以将数据记录查询转换为SQLite支持的递归SQL,或者是否有库提供这种工具。

xlpyo6sf

xlpyo6sf1#

DLVDB是一个递归Datalog的解释器,它使用ODBC数据库连接作为扩展数据:http://www.dlvsystem.com/dlvdb/
除此之外,报纸
S. Ceri,G. Gottlob,和L. Tanca. 1989.你一直想知道的关于数据记录仪的事情(从来不敢问). IEEE知识与数据工程学报1,1(1989年3月),146-166. http://dx.doi.org/10.1109/69.43410
提供了将Datalog转换为关系代数的理论背景和一些指针。

相关问题