Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 17.10.2018
Сообщений: 29

Выбор БД для проекта

06.10.2019, 09:08. Показов 1055. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Прошу помочь с выбором БД.
Задача: Имеется общая база объектов. Имеются несколько ноутов, которые работают оффлайн (в полях, деревнях и т.д.) и редактируют/добавляют данные в этой базе. Когда такой комп онлайн, должна произойти синхронизация, то есть ноут должен в общую базу отдать данные, которые наработал, и забрать данные, которые наработали другие. Ньюанс!: сервака нет. Планируется использовать расшаренную папку, вроде Google Drive или Яндекс Диск. Планирую WPF. Пока взгляд падает на LocalDB. Если кто что подскажет - буду рад.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.10.2019, 09:08
Ответы с готовыми решениями:

Выбор темы для дипломного проекта
Доброго времени всем. Я студент колледжа и через год у меня диплом. Посоветуйте пожалуйста что можно выбрать в качестве задачи на дипломный...

Выбор ORM для проекта
Вообще для продакшн - проектов не использую никакие ORM никогда!Но тут прилетел проект для аспирантуры, хочется быстро сделать все,...

Выбор технологий для проекта
Добрый день. Мне очень нужна помощь знающих людей .NET, есть проект который желательно реализовать в этом году, но совершенно не знаком с...

14
 Аватар для XIST
1960 / 1061 / 148
Регистрация: 01.10.2009
Сообщений: 3,589
Записей в блоге: 1
06.10.2019, 09:14
Цитата Сообщение от ADSVS Посмотреть сообщение
то есть ноут должен в общую базу отдать данные, которые наработал, и забрать данные, которые наработали другие. Ньюанс!: сервака нет. Планируется использовать расшаренную папку, вроде Google Drive или Яндекс Диск
а дальше с ними что будет?
Зачем вообще тогда база, используйте xls например, что бы легче просматривать потом было, хлтя опять же вопрос, что с файлами потом будет дальше
0
0 / 0 / 1
Регистрация: 17.10.2018
Сообщений: 29
06.10.2019, 09:23  [ТС]
Цитата Сообщение от XIST Посмотреть сообщение
Зачем вообще тогда база, используйте xls например
Раннее пытался использовать xls. Как по мне - слишком долго обрабатывает.

Цитата Сообщение от XIST Посмотреть сообщение
а дальше с ними что будет?
А дальше уже в офисе и онлайн нужно из этих данных формировать отчеты, проводить аналитику и т.д.
Грубо говоря есть люди, которые работают "в поле", а есть офисные, которые дальше работают с этими данными
0
 Аватар для XIST
1960 / 1061 / 148
Регистрация: 01.10.2009
Сообщений: 3,589
Записей в блоге: 1
06.10.2019, 09:32
ADSVS, а разве с других файлов кроме офисных например в гугледрайве можно формировать какие-то отчеты?
0
0 / 0 / 1
Регистрация: 17.10.2018
Сообщений: 29
06.10.2019, 09:34  [ТС]
Цитата Сообщение от XIST Посмотреть сообщение
а разве с других файлов кроме офисных например в гугледрайве можно формировать какие-то отчеты?
Что?) Подробнее, пожалуйста)
0
 Аватар для XIST
1960 / 1061 / 148
Регистрация: 01.10.2009
Сообщений: 3,589
Записей в блоге: 1
06.10.2019, 10:20
Цитата Сообщение от ADSVS Посмотреть сообщение
Что?) Подробнее, пожалуйста)
не, тогда вы поподробнее, где отчеты формировать?
0
0 / 0 / 1
Регистрация: 17.10.2018
Сообщений: 29
06.10.2019, 10:26  [ТС]
Цитата Сообщение от XIST Посмотреть сообщение
где отчеты формировать?
Такая-же прога в офисе читает данные из этой бд, и по определенной логике формирует xls отчеты
0
 Аватар для XIST
1960 / 1061 / 148
Регистрация: 01.10.2009
Сообщений: 3,589
Записей в блоге: 1
06.10.2019, 10:33
Цитата Сообщение от ADSVS Посмотреть сообщение
Такая-же прога в офисе читает данные из этой бд, и по определенной логике формирует xls отчеты
тогда понятно:
1.
Цитата Сообщение от ADSVS Посмотреть сообщение
Раннее пытался использовать xls. Как по мне - слишком долго обрабатывает.
с уверенностью могу сказать, что медленный код, ибо работая с офисом с большими данными через сторонние DLL не видел больших тормозов.
2. Любая файловая БД: Access, SQLite, DBF, TXT_files... ect
0
0 / 0 / 1
Регистрация: 17.10.2018
Сообщений: 29
06.10.2019, 10:35  [ТС]
Цитата Сообщение от XIST Посмотреть сообщение
Любая файловая БД
LocalDB подойдет? Если да, то остановлюсь на ней, ибо нет времени изучать другое
0
 Аватар для XIST
1960 / 1061 / 148
Регистрация: 01.10.2009
Сообщений: 3,589
Записей в блоге: 1
06.10.2019, 11:04
Цитата Сообщение от ADSVS Посмотреть сообщение
LocalDB подойдет
да х.з., с чем лучше работается то и выбирайте)
но я бы тогда лично выбрал
Code
1
сompact
скорее у клиентов, а для сервера уже local
1
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
07.10.2019, 09:24
Цитата Сообщение от ADSVS Посмотреть сообщение
Планируется использовать расшаренную папку, вроде Google Drive или Яндекс Диск.
Насколько помню, эти сервисы позволяют работать через браузер, редактировать таблицы, по крайней мере у гугла, так что можно вообще ничего не писать, а создать аккаунты и раздать привелегии.
Цитата Сообщение от ADSVS Посмотреть сообщение
LocalDB подойдет? Если да, то остановлюсь на ней, ибо нет времени изучать другое
А что изучать другое ? Синтаксис работы с БД практически везде одинаков, проще использовать SQL Express
1
HF
 Аватар для HF
1307 / 885 / 200
Регистрация: 09.09.2011
Сообщений: 2,597
Записей в блоге: 2
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.10.2019, 12:52
Помогаю со студенческими работами здесь

Выбор темы для проекта на конференцию
Здравствуйте, скоро намечается школьная информационная конференция. Прошу помочь с выбором темы для проекта на конференцию. Выслушаю все...

Выбор площадки для высоконагружаемого проекта
Планируется трафик, в пределах 10к , подскажите где лучше арендовать сервера для сайта. Большая часть аудитория заграничная. На Рф...

Выбор инструментов для небольшого web-проекта
Привет всем! Если вопрос не в тему - прошу не пинать. Опыт программирования - есть, но не веб. Опыт администрирования и...

OFFTOP Выбор языка для реализации проекта
Модератору: сорри за оффтоп, не ругайся сильно:drink: просто на форуме ветки нужной не нашел((( Поэтому решил немного по-пачкать любимый...

Выбор VPS хостинга для проекта Django
Есть проект на Django (~36mb). Выбираю самый дешевый хостинг. В основном предлагают такую конфигурацию: 1x Intel Xeon (вроде 1 ядро) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
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
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru