|
0 / 0 / 1
Регистрация: 17.10.2018
Сообщений: 29
|
|
Выбор БД для проекта06.10.2019, 09:08. Показов 1055. Ответов 14
Метки нет (Все метки)
Всем привет!
Прошу помочь с выбором БД. Задача: Имеется общая база объектов. Имеются несколько ноутов, которые работают оффлайн (в полях, деревнях и т.д.) и редактируют/добавляют данные в этой базе. Когда такой комп онлайн, должна произойти синхронизация, то есть ноут должен в общую базу отдать данные, которые наработал, и забрать данные, которые наработали другие. Ньюанс!: сервака нет. Планируется использовать расшаренную папку, вроде Google Drive или Яндекс Диск. Планирую WPF. Пока взгляд падает на LocalDB. Если кто что подскажет - буду рад.
0
|
|
| 06.10.2019, 09:08 | |
|
Ответы с готовыми решениями:
14
Выбор темы для дипломного проекта Выбор ORM для проекта Выбор технологий для проекта |
|
0 / 0 / 1
Регистрация: 17.10.2018
Сообщений: 29
|
|||
| 06.10.2019, 09:23 [ТС] | |||
|
Грубо говоря есть люди, которые работают "в поле", а есть офисные, которые дальше работают с этими данными
0
|
|||
|
0 / 0 / 1
Регистрация: 17.10.2018
Сообщений: 29
|
|
| 06.10.2019, 09:34 [ТС] | |
|
0
|
|
|
0 / 0 / 1
Регистрация: 17.10.2018
Сообщений: 29
|
||
| 06.10.2019, 10:26 [ТС] | ||
|
0
|
||
|
|
|||
| 06.10.2019, 10:33 | |||
|
1. 2. Любая файловая БД: Access, SQLite, DBF, TXT_files... ect
0
|
|||
|
0 / 0 / 1
Регистрация: 17.10.2018
Сообщений: 29
|
|
| 06.10.2019, 10:35 [ТС] | |
|
0
|
|
|
управление сложностью
|
|||
| 07.10.2019, 09:24 | |||
|
1
|
|||
|
|
|
| 10.10.2019, 21:57 | |
|
LocalDb - не позволяет доступ по сети. То есть только локально. SQL Express - да.
Но мне кажется что проще уж всё-таки SqLite. И шарить проще и настраивать. Замучаетесь потом с SqlExpress слезать если вдруг идея поменяется.
1
|
|
|
0 / 0 / 1
Регистрация: 17.10.2018
Сообщений: 29
|
|
| 10.10.2019, 22:07 [ТС] | |
|
HF, в том и дело, что основную часть времени программа работает оффлайн. И как я уже писал, централизованную БД негде разворачивать. Нет сервера, обходимся только расшаренным каталогом в сети. А вот SqLite вполне подходит (я думаю), спасибо за совет
0
|
|
|
10 / 8 / 5
Регистрация: 09.10.2019
Сообщений: 84
|
|
| 11.10.2019, 12:26 | |
|
Боюсь, что тупа закинуть БД в Share папку может привести к потери данных, либо к конфликтам (Например не один сейчас Share папка не справляется с тем что 2 пользователя синхронизировали данные у них все ок, 3 пользователь ьыл в отпуске месяц пришел начал активно работать и провел синхронизацию, догадайтесь какие данные теперь в Share папке - естественно 3 пользователя, а вот данные 1 и 2 бесследно исчезли, так как Share папка не отрабатывает контрольные суммы внутри БД по записям). Я полазил по интернету и столкнулся, что умельцы жалуются на данную проблему. Таким образом возможно вам придется усложнить себе жизнь и расширить возможности своих таблиц неким полем с типом времени и поле проведенным действием (Add, Update, Delete). Далее в Share папке создайте папки под каждого пользователя (сюда будем выгружать все изменения например в файле csv). В целом парсер должен сверять по времени операции и применять ее к записям.
0
|
|
|
0 / 0 / 1
Регистрация: 17.10.2018
Сообщений: 29
|
|
| 11.10.2019, 12:52 [ТС] | |
|
Unsafe, Все уже продумал. Внесение данных в БД централизованное.
1) "Отчеты" по работе пользователи должны выгружать ежедневно (в конце рабочего дня) 2) Пользователи работают по разным объектам, так что конфликт данных за 1 день исключен 3) Пользователи не могут (да и в принципе в моем конкретном случае это не нужно) удалять записи. Только создание и редактирование. Поэтому: 1) В конце дня пользователь выгружает в share результаты своей работы (пофиг в чем: csv,xml,xls etc.) 2) При наличии всех отчетов от работавших в этот день людей, данные (автоматически или по команде офисного пользователя) добавляются/изменяются в БД. Как я уже писал - на этом этапе конфликт между разными данными одного объекта исключен. 3) В начале след. рабочего дня пользователь синхронизируется и забирает новые данные. 4) профит. Утром
0
|
|
| 11.10.2019, 12:52 | |
|
Помогаю со студенческими работами здесь
15
Выбор площадки для высоконагружаемого проекта
OFFTOP Выбор языка для реализации проекта Выбор VPS хостинга для проекта Django Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|