Database Seminar - Michael Sullivan April 21, 2025 4:30pm — 5:30pm Location: Virtual Presentation - ET - Remote Access - Zoom Speaker: MICHAEL SULLIVAN , Lead Compiler Engineer, Gel https://www.msully.net/ Gel: Replacing* SQL and Improving on the Relational Database Model Gel (formerly 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. Gel is open source and is implemented on top of PostgreSQL. The compiler maps Gel's graph-relational schemas to Postgres schemas and compiles EdgeQL queries into Postgres's flavor of SQL. Gel also, of course, now also supports querying and modifying the database using SQL. — Michael (Sully) Sullivan is the lead compiler engineer at Gel. 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. This talk is part of the SQL or Death? Seminar SeriesZoom Participation. See announcement. Event Website: https://db.cs.cmu.edu/events/sql-death-gel-replacing-sql-and-improving-on-the-relational-database-model Add event to Google Add event to iCal