Which means this real question is more round the design decision than other things.Essientially, I wish to develop a apple iphone/iPad application that will permit customers to handle their database. Now you will find two methods for carrying this out (i believe).

  1. Create native objective-c motorists for every database that offer an entire wrapper around creating/controlling databases (tables, run query etc)

OR

  1. Produce a web service that does all of the speaking and offers a normal interface (JSON or XML) to Objective-c layer.

Which could be better? what is the benefits and drawbacks?

If you prefer a self-contained application, then your first choice is clearly more suitable. As far as MySQL goes, you may even find some of the Objective-C work done for you.