Можно не писать в startupcopy.pas есть методы обновления ассетов. Самому лень писать))))
I feel that files that need to be deployed are files that should not and need not be changed by the application. They are resources like images. If an application changes a file, it does so with intent. The user via the developer wanted it that way. Changing it back through an update causes data loss. As a consequence all files that could be subject to change should not be deployed but generated when used.
Если будете загружать файл в deployment тогда ваша база будет здесь
Для remote path: assets\internal
TPath.Combine(TPath.GetDocumentsPath, 'filename') { Internal }
Для remote path: assets
TPath.Combine(TPath.GetPublicPath, 'filename') { External }
Есть же в конце то концов https://docwiki.embarcadero.com/RADStudio/Sydney/en/Creating_an_Android_App#Loading_and_Deploying_Files