By using QVD you can load only one table, by using Binary Load you can load multiple tables. If you use Binary Load you can't see any scripts. All scripts are there in the QVW which we are loading. Its bit secure because if you distribute QVW file to others they were not able to see any details regarding the tables, database, business logic, transformation etc.
Hope this helps you.