EdgeDB: Replacing SQL and Improving on the Relational Database Model (Michael Sullivan)
EdgeDB is a new database built around an evolution of the relational model that we call “graph-relational”. In the graph-relational model, data is represented as strongly typed objects containing set-valued scalar properties and links to other objects. Missing values are represented in the language as empty sets (no NULL!), and have consistent semantics.
The query language, EdgeQL, supports convenient fetching and modification of nested data. EdgeQL queries are composable: queries can be used without restriction as subexpressions and bound to variables.
Michael (Sully) Sullivan is the lead compiler engineer at EdgeDB. Previously, he worked at Dropbox on the mypy typechecker for Python and was a principal developer of the mypyc compiler for typed Python. He completed his Ph.D at Carnegie Mellon University in 2017, advised by Karl Crary, writing a thesis on the design and implementation of a new language memory model for low level concurrency.
More Info: https://www.cs.cmu.edu/calendar/162966256