HDBC provides an abstraction layer between Haskell programs and SQL relational databases.