DataAssist can do a lot of the work. But you would have to understand basic database and application design to design and query the database to create the necessary updates and recordsets.
DataAssist is the short answer, but you will probably eventually want features that would include many of our tools.