Delia is a data language. You can use it to define data types, and to perform insert, update, delete, and query operations. Behind the scenes, your Delia code is executed on an SQL database.
Delia can be used as the main interface between your application and the database. It gives you a separate layer in your application for your persistent data types and queries. These can be tested using the Delia REPL.
Delia manages your database schema and automatically migrates the schema as you modify your types.