Download PDFOpen PDF in browserCurrent version

A Next Generation Data Language Proposal

EasyChair Preprint 5302, version 2

Versions: 123history
23 pagesDate: April 27, 2021

Abstract

This paper analyzes the fatal drawback of the relational calculus not allowing relations to be domains of relations, and its consequences entrenched in SQL. In order to overcome this obstacle we propose multitable index – an easily implementable upgrade to an existing data storage, which enables a revolutionary change in the field of data languages – the demotion of relational calculus and “tables”. We propose a new data language with pragmatic typisation where types represent domain knowledge but not memory management. The language handles sets of tuples as first class data objects and supports set operation and tuple (de)composition operations as fluently as basic arith. And it is equally suitable for building-into a general purpose language as well as querying a remote DB (thus removing the ubiquitous gap between SQL and “application”).

Keyphrases: Databases, data management, functional programming, multitable index, programming languages, type system

BibTeX entry
BibTeX does not have the right entry for preprints. This is a hack for producing the correct reference:
@booklet{EasyChair:5302,
  author    = {Eugene Panferov},
  title     = {A Next Generation Data Language Proposal},
  howpublished = {EasyChair Preprint 5302},
  year      = {EasyChair, 2021}}
Download PDFOpen PDF in browserCurrent version