A Functional Data Model and Query Language is All You Need

TitleA Functional Data Model and Query Language is All You Need
AuthorsJens Dittrich
AbstractWe propose the vision of a functional data model (FDM) and an associated functional query language (FQL). Our proposal has far-reaching consequences: we show a path to come up with a modern query language (QL) that solves (almost if not) all problems of SQL (NULL-values, type marshalling, SQL injection, missing querying capabilities for updates, etc.). FDM and FQL are much more expressive than the relational model and SQL. In addition, in contrast to SQL, FQL integrates smoothly into existing programming languages. In our approach both QL and PL become the 'same thing', thus opening up several interesting holistic optimization opportunities between compilers and databases.
Dave Meier
Dave Meier
Professor in Computer Science