I hope to make the modest point that, if you package your data in a SQLite file or a zip file, then you have both packaging and data problems.
MyCoolSQLApp may read and write a SQLite file with its own schema, but it can't handle an arbitrary SQLite file. Likewise MyCoolZipApp can't handle an arbitrary zip file.