Data Access Objects (DAO)
A programming interface to access and manipulate database objects.