Is there a way to download a database and automatically embed the externally stored files, so that the file can be read locally with entire contents?
There is no such thing. Database file and folder with all externally stored data is what you get.
You can in your file change from External Storage to Embedded, but depending on number of files, this might get your database to become very large in size
Retrieving data ...