Declarative Recursive Computation on an RDBMS

DImitrije Jankov, Shangyu Luo, Binhang Yuan, Zhuhua Cai, Jia Zou, Chris Jermaine, Zekai J. Gao

Research output: Contribution to journalArticlepeer-review

10 Scopus citations


We explore the close relationship between the tensor-based computations performed during modern machine learning, and relational database computations. We consider how to make a very small set of changes to a modern RDBMS to make it suitable for distributed learning computations. Changes include adding better support for recursion, and optimization and execution of very large compute plans. We also show that there are key advantages to using an RDBMS as a machine learning platform. In particular, DBMSbased learning allows for trivial scaling to large data sets and especially large models, where different computational units operate on different parts of a model that may be too large to fit into RAM.

Original languageEnglish (US)
Pages (from-to)43-50
Number of pages8
JournalSIGMOD Record
Issue number1
StatePublished - Sep 4 2020

ASJC Scopus subject areas

  • Software
  • Information Systems


Dive into the research topics of 'Declarative Recursive Computation on an RDBMS'. Together they form a unique fingerprint.

Cite this