2017-01-19 3 views
0

Datalog은 관계형 데이터를 쿼리하기에 좋은 언어입니다. 간단하고 명료하며 잘 구성되며 추가 구문없이 재귀 쿼리를 지원합니다.Datalog 쿼리를 SQL (ite) 쿼리로 바꾸기

SQLite는 것으로 보이는 환상적인 포함 된 데이터베이스입니다 powerful query engine 재귀 쿼리를 처리 할 수 ​​- 만델 브로트 집합을 생성하고 Sudoko 퍼즐에 대한 모든 가능한 솔루션을 찾기 위해 해당 페이지의 하단에있는 예를 참조하십시오!

SQLite가 지원하는 데이터 로그 쿼리에서 재귀 SQL로 변환하는 표준 방법이 있는지 또는이 기능을 제공하는 라이브러리가 있는지 알고 싶습니다.

답변

2

DLVDB는 신장 데이터 용 ODBC 데이터베이스 연결 사용 재귀 데이터 로그하는 인터프리터이다 :이 떨어져 http://www.dlvsystem.com/dlvdb/

용지를

S. Ceri, G. Gottlob 및 L. Tanca. 1989. Datalog에 대해 항상 알고 싶었던 것 (그리고 결코 물어 보지 마십시오). IEEE Trans. Knowl. 및 Data Eng. 1, 1 (1989 년 3 월), 146-166. http://dx.doi.org/10.1109/69.43410

은 이론적 배경과 Datalog를 관계형 대수로 변환하기위한 몇 가지 지침을 제공합니다.

+0

쿨 - 고맙습니다. 나는 그것이 루아 (Lua) 또는 뭔가의 몇백 줄이되기를 바랐다. 오 잘! – Benjohn