Provides methods for interacting with a database