If you take this from a top down manner:
It relates to databases which suggests to me a "database" or "db" namespace instead of trying to work that descriptive bit into the name directly.
It does three things which suggests this is a management class or a supervisor or some controller type class which is top level to decide what functionality to perform.
I tend to use 4 variations of description based on ownership level:
1) The "manager", owns the item in question and can perform the suggested operations directly.
2) The "controller", doesn't own the item but tells other systems what is to be done.
3) The "supervisor", which is simply a decision engine around the item in question. (This is a subtle difference from controller.)
4) The "processor", which is used to run through many items and add tags, make lists, whatever for other things to deal with.
So, given the original question, I would start by using a namespace to wrap the concept instead of trying to put it in the class name. The language was not specified but the names suggest a C/C++ background so that's what I'll assume.
namespace db/database { class Record[xxx] }
Insert proper descriptive item into "xxx". I'm not much of a person for coding standards but I do like logically organized naming conventions. Hopefully my description of the way I name things might help.