Как настроить, чтобы удаленный sql-сервер можно было обновлять и синхронизировать из локальной базы данных?

#android #database #windows #sqlite #electron

Вопрос:

Система состоит из 3 частей:

  1. Мобильное приложение(приложение для Android, написанное на Kotlin) с локальным хранилищем/локальной базой данных(как я должен думать о том, что было бы лучше, которое будет использоваться для добавления, обновления и запроса данных с удаленного sql-сервера при синхронизации.
  2. Настольное приложение(Windows, написанное с помощью Electron) с локальным хранилищем/локальной базой данных, которая будет использоваться для добавления, обновления, удаления и запроса данных с удаленного сервера sql при синхронизации.
  3. Удаленный sql-сервер(я думаю о Postgres, но не зациклен на нем), который будет действовать как центральная база данных.

Я не очень хорошо знаком с настройкой баз данных, и мне интересно, как настроить 2 локальные базы данных для удобной работы с удаленным sql-сервером. Любой совет был бы очень признателен! Спасибо вам 🙂

Изменить: Для приложения существует ограничение на подключение к Интернету. Устройства, на которых работает приложение, будут подключаться к Интернету только два раза в день, каждый раз по 20 минут.

Компьютер с Windows, на котором запущено приложение electron, будет иметь доступ к Интернету, но я предполагаю, что локальная база данных будет взаимодействовать с sql server.

Комментарии:

1. @blackapps извиняюсь, я все еще пытаюсь выяснить, достаточно ли локального хранилища или необходима локальная база данных. Я отредактировал его.