I haven't taken any courses in db creating, so my answer may not be the most appropriate.
I'd create another table that would store the changes untill they are accepted. For example if you have the final sql update query, you can store it in a text field in this table. Then you show this query to admin and if he accepts it, you run the stored query. Alternatively you can create your own "codes" of actions and store them (it's easeier to make an interpretation of what the query really does).