Я разрабатываю приложение Windows на C#, которое при запуске в первый раз создает локальную базу данных (SQLite), а данные (около 200 МБ или даже больше) на это подаются как поток данных с удаленного сервера на основе критерии, заданные пользователем.Приложение Windows в C#?
В настоящее время я планировал получить доступ к серверу базы данных непосредственно из приложения.
Вопросы:
- Это хорошая идея, чтобы использовать сервер базы данных непосредственно из приложения, как сервер управляет соединениями автоматически, и я сэкономить время при разработке TCP/IP интерфейс.
- Какой может быть второй вариант? Предоставление сервера TCP/IP или интерфейса (не стоит ли его записывать?).
- Насколько я могу использовать сжатие данных?
Если вы планируете напрямую обращаться к удаленной базе данных, то когда/как используется локальная база данных? Вы подключаетесь к удаленной базе данных только для того, чтобы вытащить подмножество своих данных и использовать это для создания локальной базы данных, а затем отключиться от удаленного с этой точки вперед? –
Во-первых, данные после загрузки не будут изменены, а просто обновлены. Использование данных будет очень частым, поэтому удаленный вызов не будет удален, если он будет загружен локально. – Vishal
Ваше название вопроса довольно расплывчато. Попытайтесь найти что-то, что описывает вашу проблему. – OregonGhost