Slick is Typesafe's modern database query and access library for Scala. It allows you to work with stored data almost as if you were using Scala collections while at the same time giving you full control over when a database access happens and which data is transferred. Whereas most database libraries either require you to write SQL code or are based on an ORM (object-relational mapping) architecture, Slick bridges the gap between functional programming and declarative querying. This talk gives you an overview of Slick's design and shows you how to use it, based on the upcoming release 2.0 which features a redesigned driver architecture, reverse-engineering of database schemas and query scheduling.
A talk given at Scalapeño 2013 by Stefan Zeiger, graciously hosted at Google's Campus Tel-Aviv.