Interface defining a contract for basic CRUD (Create, Read, Update, Delete) operations on a data source.