Гость
Форумы / SQLite [игнор отключен] [закрыт для гостей] / О применимости SQLite / 9 сообщений из 9, страница 1 из 1
07.03.2019, 19:34
    #39783742
Lekks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
О применимости SQLite
Всем привет. Планируется написать приложение для работы 3-4 пользователей (причем не одновременно, просто с разных компов) с небольшой БД, хранящей сведения о поступлении и актуальности содержания документов (распоряжений по одной тематике). БД планируется хранить на сервере локальной сети учреждения. Вроде бы в качестве основы для БД остановился на SQLite (приложение - скорее всего на Python). С данной СУБД ранее не сталкивался, понравилось по ТТХ ))) Но, прочитал в одном источнике, что SQLite может работать с ошибками при хранении файлов БД на сетевых дисках. Хотелось бы узнать, насколько это верно, а также имеет ли значение при минимальной нагрузке на БД (2-3 insert или update в месяц и ежедневные select-ы для просмотра). А может посоветуете другую СУБД?
...
Рейтинг: 0 / 0
07.03.2019, 19:44
    #39783744
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
О применимости SQLite
Ошибок не будет, но будет тормозить, т.к. не предназначена для работы по сети. Может тебя тормозной вариант устроит, смоделируй рабочую нагрузку.

Если "2-3 insert или update в месяц", то задумайся над репликацией: у каждого юзера локальная копия БД, откуда он читает, а изменения (insert/update как есть) пишутся куда-то на общий сервер, который каждый юзер периодически проверяет на предмет обновлений. Так ты кроме скорости получишь дополнительную отказоустойчивость.
...
Рейтинг: 0 / 0
07.03.2019, 20:11
    #39783751
Lekks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
О применимости SQLite
Dima T Если "2-3 insert или update в месяц", то задумайся над репликацией...
Угу. Обдумывал уже данный вариант, если прямая работа по сети действительно проблемна. Но если проблема при работе по сети только в скорости, я думаю, можно будет и обойтись без реплик. Вообще мое предложение для заказчика - сделать однопользовательское приложение, в этом случае SQLite идеально бы встала, но юзеры раскричались - а вдруг комп сломается, а надо срочно, тогда можно с другого компа, а вдруг нам вот прямо двоим прямо вместе надо будет проверить актуальность распоряжения, а мы в разных кабинетах ))) В общем так)))
...
Рейтинг: 0 / 0
08.03.2019, 23:45
    #39783992
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
О применимости SQLite
LekksDima T Если "2-3 insert или update в месяц", то задумайся над репликацией...
Угу. Обдумывал уже данный вариант, если прямая работа по сети действительно проблемна. Но если проблема при работе по сети только в скорости, я думаю, можно будет и обойтись без реплик. Вообще мое предложение для заказчика - сделать однопользовательское приложение, в этом случае SQLite идеально бы встала, но юзеры раскричались - а вдруг комп сломается, а надо срочно, тогда можно с другого компа, а вдруг нам вот прямо двоим прямо вместе надо будет проверить актуальность распоряжения, а мы в разных кабинетах ))) В общем так)))Ну если "комп сломался", то тогда надо ставить зеркальные СУБД на несколько машин и желательно чтобы они были в разных регионах - а то вдруг землетрясение?
А вообще, при малых объемах и малом количестве пользователей вполне можно делать локальные приложения которые будут реплицировать данные на общий сервер и по кнопке "обновить" (и таймеру) вытягивать себе обновления с этого сервера.
...
Рейтинг: 0 / 0
09.03.2019, 01:05
    #39784005
Lekks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
О применимости SQLite
White Owl Ну если "комп сломался", то тогда надо ставить зеркальные СУБД на несколько машин и желательно чтобы они были в разных регионах - а то вдруг землетрясение?

)))
...
Рейтинг: 0 / 0
11.03.2019, 08:33
    #39784349
О применимости SQLite
Берите Firebird.
+ Никаких проблем с сетью
+ Локально можно использовать без установки сервера
+ Масштабирование
...
Рейтинг: 0 / 0
11.03.2019, 09:27
    #39784360
982183
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
О применимости SQLite
Всё зависит от объема и структуры данных.
Может быть и Acсessa хватит.

Но если есть планы на дальнейшее развитие, то имеет смысл сразу начать с полноценной системы.
...
Рейтинг: 0 / 0
13.03.2019, 09:26
    #39785189
Lekks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
О применимости SQLite
982183 , Access то хватит, изначально в нем и сделан вариант БД, вот только в идеале нужно исполняемое приложение без внешней среды.
...
Рейтинг: 0 / 0
14.03.2019, 02:29
    #39785627
982183
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
О применимости SQLite
Lekks[b] исполняемое приложение без внешней среды.

Если нужен компактный клиент, то искать надо не БД, а средство разработки.
Тот же Python работает с MDB без каких то извращений.
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / О применимости SQLite / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]