Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / SQLite Новый топик    Ответить
 О применимости SQLite  [new]
Lekks
Member

Откуда:
Сообщений: 147
Всем привет. Планируется написать приложение для работы 3-4 пользователей (причем не одновременно, просто с разных компов) с небольшой БД, хранящей сведения о поступлении и актуальности содержания документов (распоряжений по одной тематике). БД планируется хранить на сервере локальной сети учреждения. Вроде бы в качестве основы для БД остановился на SQLite (приложение - скорее всего на Python). С данной СУБД ранее не сталкивался, понравилось по ТТХ ))) Но, прочитал в одном источнике, что SQLite может работать с ошибками при хранении файлов БД на сетевых дисках. Хотелось бы узнать, насколько это верно, а также имеет ли значение при минимальной нагрузке на БД (2-3 insert или update в месяц и ежедневные select-ы для просмотра). А может посоветуете другую СУБД?
7 мар 19, 19:34    [21827682]     Ответить | Цитировать Сообщить модератору
 Re: О применимости SQLite  [new]
Dima T
Member

Откуда:
Сообщений: 13936
Ошибок не будет, но будет тормозить, т.к. не предназначена для работы по сети. Может тебя тормозной вариант устроит, смоделируй рабочую нагрузку.

Если "2-3 insert или update в месяц", то задумайся над репликацией: у каждого юзера локальная копия БД, откуда он читает, а изменения (insert/update как есть) пишутся куда-то на общий сервер, который каждый юзер периодически проверяет на предмет обновлений. Так ты кроме скорости получишь дополнительную отказоустойчивость.
7 мар 19, 19:44    [21827688]     Ответить | Цитировать Сообщить модератору
 Re: О применимости SQLite  [new]
Lekks
Member

Откуда:
Сообщений: 147
Dima T
Если "2-3 insert или update в месяц", то задумайся над репликацией...

Угу. Обдумывал уже данный вариант, если прямая работа по сети действительно проблемна. Но если проблема при работе по сети только в скорости, я думаю, можно будет и обойтись без реплик. Вообще мое предложение для заказчика - сделать однопользовательское приложение, в этом случае SQLite идеально бы встала, но юзеры раскричались - а вдруг комп сломается, а надо срочно, тогда можно с другого компа, а вдруг нам вот прямо двоим прямо вместе надо будет проверить актуальность распоряжения, а мы в разных кабинетах ))) В общем так)))
7 мар 19, 20:11    [21827697]     Ответить | Цитировать Сообщить модератору
 Re: О применимости SQLite  [new]
White Owl
Member

Откуда:
Сообщений: 12390
Lekks
Dima T
Если "2-3 insert или update в месяц", то задумайся над репликацией...

Угу. Обдумывал уже данный вариант, если прямая работа по сети действительно проблемна. Но если проблема при работе по сети только в скорости, я думаю, можно будет и обойтись без реплик. Вообще мое предложение для заказчика - сделать однопользовательское приложение, в этом случае SQLite идеально бы встала, но юзеры раскричались - а вдруг комп сломается, а надо срочно, тогда можно с другого компа, а вдруг нам вот прямо двоим прямо вместе надо будет проверить актуальность распоряжения, а мы в разных кабинетах ))) В общем так)))
Ну если "комп сломался", то тогда надо ставить зеркальные СУБД на несколько машин и желательно чтобы они были в разных регионах - а то вдруг землетрясение?
А вообще, при малых объемах и малом количестве пользователей вполне можно делать локальные приложения которые будут реплицировать данные на общий сервер и по кнопке "обновить" (и таймеру) вытягивать себе обновления с этого сервера.
8 мар 19, 23:45    [21828201]     Ответить | Цитировать Сообщить модератору
 Re: О применимости SQLite  [new]
Lekks
Member

Откуда:
Сообщений: 147
White Owl
Ну если "комп сломался", то тогда надо ставить зеркальные СУБД на несколько машин и желательно чтобы они были в разных регионах - а то вдруг землетрясение?


)))
9 мар 19, 01:05    [21828229]     Ответить | Цитировать Сообщить модератору
 Re: О применимости SQLite  [new]
Соискатель С++
Member

Откуда:
Сообщений: 31
Берите Firebird.
+ Никаких проблем с сетью
+ Локально можно использовать без установки сервера
+ Масштабирование
11 мар 19, 08:33    [21828875]     Ответить | Цитировать Сообщить модератору
 Re: О применимости SQLite  [new]
982183
Member

Откуда: VL
Сообщений: 3104
Всё зависит от объема и структуры данных.
Может быть и Acсessa хватит.

Но если есть планы на дальнейшее развитие, то имеет смысл сразу начать с полноценной системы.
11 мар 19, 09:27    [21828891]     Ответить | Цитировать Сообщить модератору
 Re: О применимости SQLite  [new]
Lekks
Member

Откуда:
Сообщений: 147
982183, Access то хватит, изначально в нем и сделан вариант БД, вот только в идеале нужно исполняемое приложение без внешней среды.
13 мар 19, 09:26    [21830978]     Ответить | Цитировать Сообщить модератору
 Re: О применимости SQLite  [new]
982183
Member

Откуда: VL
Сообщений: 3104
Lekks
[b] исполняемое приложение без внешней среды.


Если нужен компактный клиент, то искать надо не БД, а средство разработки.
Тот же Python работает с MDB без каких то извращений.
14 мар 19, 02:29    [21831969]     Ответить | Цитировать Сообщить модератору
Все форумы / SQLite Ответить