I would have a text file with the values to be stored to the database. For example:
Then it reads this text file, parses the column names, checks if the column names actually exists in the database, then stores them. It creates a new entry if the values do not exist. It updates the entry if it already existed. It can also delete an entry based on a certain criteria, for example, by first_name.
So I would use it like this:
// Initialize db bla, bla bla
I was thinking DBRecord sounds the closest, but it doesn't represent the data. It inserts data into database.
edit: It may also extract data from database.