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