Filemaker Go is a young product, hasn't been around but a few years.
You will have to design your own script method to sync to your hosted database, when you have internet or network access or you can use products designed by others such as seedcode or 360works.
Since the third party options are somewhat costly, I need to figure out how to use the server and scripts. What I was hoping to get input in was procedures that would be the most efficient. For instance the taking of an order. Once an order (or a number of orders) is taken, the records just need to be sent. Once the records are uploaded to corporate, the syncing with the server can be done with a more reliable network connection. Do I just need to sync with an empty table on the server? Also, if there is a problem in a script (for instance) on the Go device, can it be updated without downloading a whole new database? I’m not used to everything being in one file and just need to have a better understanding on how this works.
No, Go does not sync. You would have to download the whole new database. I would upload to a empty table and then have a script that handles transfering to the live table. This would make it easier to check the data for errors before moving it to the live table.
Everything doesn't have to be in one file. In foxpro you do have to have the tables inside your database,which was done to keep compatibility with older versions of foxpro, unlike filemaker. All table are in your databases, but you can connect to external database.
Seedcode has a free version of there sync product. You may want to take a look at there sample, it may give you some ideas.