Relational Expressions for Data Transformation and Computation

09/20/2023
by   David Robert Pratten, et al.
0

Separate programming models for data transformation (declarative) and computation (procedural) impact programmer ergonomics, code reusability and database efficiency. To eliminate the necessity for two models or paradigms, we propose a small but high-leverage innovation: the introduction of complete relations into the relational database. Complete relations and the discipline of constraint programming, which concerns them, are founded on the same algebra as relational databases. We claim that by synthesising the relational database of Codd and Date, with the results of the constraint programming community, the relational model holistically offers programmers a single declarative paradigm for both data transformation and computation, reusable code with computations that are indifferent to what is input and what is output, and efficient applications with the query engine optimising and parallelising all levels of data transformation and computation.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/14/2022

Relational Databases Ingestion into a NoSQL Data Warehouse

The digital transformation of companies has led to the evolution of data...
research
04/12/2020

A Relational Matrix Algebra and its Implementation in a Column Store

Analytical queries often require a mixture of relational and linear alge...
research
11/24/2021

SchemaDB: Structures in Relational Datasets

In this paper we introduce the SchemaDB data-set; a collection of relati...
research
03/19/2021

Relational Operations in FOLE

This paper discusses relational operations in the first-order logical en...
research
11/15/2019

Learning Models over Relational Data: A Brief Tutorial

This tutorial overviews the state of the art in learning models over rel...
research
03/21/2019

Deep Models for Relational Databases

Due to its extensive use in databases, the relational model is ubiquitou...
research
11/04/2022

The Tensor Data Platform: Towards an AI-centric Database System

Database engines have historically absorbed many of the innovations in d...

Please sign up or login with your details

Forgot password? Click here to reset