Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 [4]      все
 Re: Embedded СУБД для NodeJS  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 53394

softwarer
Держу его в руке. "А мы не можем его продать, касса не пробивает. Говорит, они у нас
кончились".

А ты, конечно, как воспитанный человек, не догадался сказать "отлично, раз это не ваш
товар, значит и платить за него вам я не буду". И пусть отдувается тот, кто в центральном
офисе, куда мат кассирш не долетает, поставил параноидальную галочку.

Posted via ActualForum NNTP Server 1.5

4 май 21, 13:33    [22318259]     Ответить | Цитировать Сообщить модератору
 Re: Embedded СУБД для NodeJS  [new]
Дринкинс
Member

Откуда:
Сообщений: 59
YuRock
Дринкинс
Dimitry Sibiryakov,

ну вот и возник вопрос о наличии каких-нибудь интересных альтернатив. Но тут оракл советовать начали. Прикольно, да.
Впрочем, ты же не используешь ХП. Т.ч. да, для тебя особой разницы нет с dbf/sqllite.


Бизнес-логика в БД - зло хотя бы потому, что очень геморно реализуется подобие системы контроля версий. Для бизнес-логики как раз таки и существует второе звено в трехзвенной архитектуре.
4 май 21, 13:40    [22318262]     Ответить | Цитировать Сообщить модератору
 Re: Embedded СУБД для NodeJS  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 4652
Дринкинс
YuRock
пропущено...
Впрочем, ты же не используешь ХП. Т.ч. да, для тебя особой разницы нет с dbf/sqllite.


Бизнес-логика в БД - зло хотя бы потому, что очень геморно реализуется подобие системы контроля версий. Для бизнес-логики как раз таки и существует второе звено в трехзвенной архитектуре.
Мне этот холивар не интересен.
Важно то, что, например, расчет доступного остатка - это так или иначе - процедура. Если это ХП - то это один запрос к базе, если не хп - несколько запросов, и это уже в несколько раз дольше работает. Вот и всё.
4 май 21, 14:10    [22318284]     Ответить | Цитировать Сообщить модератору
 Re: Embedded СУБД для NodeJS  [new]
Дринкинс
Member

Откуда:
Сообщений: 59
YuRock
Дринкинс
пропущено...


Бизнес-логика в БД - зло хотя бы потому, что очень геморно реализуется подобие системы контроля версий. Для бизнес-логики как раз таки и существует второе звено в трехзвенной архитектуре.
Мне этот холивар не интересен.
Важно то, что, например, расчет доступного остатка - это так или иначе - процедура. Если это ХП - то это один запрос к базе, если не хп - несколько запросов, и это уже в несколько раз дольше работает. Вот и всё.


А почему не один запрос с агрегацией? Зачем несколько?
4 май 21, 14:36    [22318304]     Ответить | Цитировать Сообщить модератору
 Re: Embedded СУБД для NodeJS  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 4652
Дринкинс
YuRock
пропущено...
Мне этот холивар не интересен.
Важно то, что, например, расчет доступного остатка - это так или иначе - процедура. Если это ХП - то это один запрос к базе, если не хп - несколько запросов, и это уже в несколько раз дольше работает. Вот и всё.


А почему не один запрос с агрегацией? Зачем несколько?
В данном случае, возможно, может и подойти один огромный запрос.
Я вообще говорю - места, где нужны несколько запросов - заменяются на одну хранимку.

А касательно остатков, мне интересно, как ты "одним запросом с агрегацией", например, остатки сырья в продукции посчитаешь.
Да, в этом же запросе желательно проверить, не алкоголь ли это, чтобы после 22:00 не продать, и на остальные ограничения продаж.
4 май 21, 14:47    [22318308]     Ответить | Цитировать Сообщить модератору
 Re: Embedded СУБД для NodeJS  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 65894
Блог
Dimitry Sibiryakov
А ты, конечно, как воспитанный человек, не догадался сказать "отлично, раз это не ваш
товар, значит и платить за него вам я не буду".

Нет, в те времена я был зелёным и наивным. Впрочем, догадываюсь, что после этого я просто поимел бы неприятный разговор с охранником, который не закончился бы ничем путным.
4 май 21, 14:56    [22318311]     Ответить | Цитировать Сообщить модератору
 Re: Embedded СУБД для NodeJS  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 53394
Ну да, максимум, на который способен охранник, это потребовать оплатить товар. А вот тут
опять кассир с заявлением "у нас этого товара нет". И даже прибывший наряд милиции на твоё
"я купил это в другой аптеке, потому что в этой его нет" будет чесать в затылке.

PS: И в случае принципиальной эскалации конфликта до ОЗП и суда будет забавный прецедент "отказ в продаже товара без законных оснований". До скандала с дискриминацией - рукой подать.

Сообщение было отредактировано: 4 май 21, 15:08
4 май 21, 15:11    [22318319]     Ответить | Цитировать Сообщить модератору
 Re: Embedded СУБД для NodeJS  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 4652
Dimitry Sibiryakov
Ну да, максимум, на который способен охранник, это потребовать оплатить товар. А вот тут
опять кассир с заявлением "у нас этого товара нет". И даже прибывший наряд милиции на твоё
"я купил это в другой аптеке, потому что в этой его нет" будет чесать в затылке.

PS: И в случае принципиальной эскалации конфликта до ОЗП и суда будет забавный прецедент "отказ в продаже товара без законных оснований". До скандала с дискриминацией - рукой подать.
"я купил это в другой аптеке, потому что в этой его нет" - не прокатит, давно везде камеры.
А то, что магазин рискует нарваться на штраф (раз держит товар на прилавке, которого нет на остатках) - это да. Этот штраф разделят между собой ответственные лица.

А за продажу товара без чека светят еще большие неприятности.
4 май 21, 15:21    [22318327]     Ответить | Цитировать Сообщить модератору
 Re: Embedded СУБД для NodeJS  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 65894
Блог
Dimitry Sibiryakov,

я не очень люблю теоретиков. Будет максимум "товарищ сержант, у нас касса сломалась и не пробивает товар, а этот хочет из-за этого унести его бесплатно". Всё. Не говоря уже о том, что мне нужно было помочь ребёнку, а не общаться с ОЗП, которое и сейчас полная лажа, а в 2000-м году просто не существовало.
4 май 21, 15:39    [22318337]     Ответить | Цитировать Сообщить модератору
 Re: Embedded СУБД для NodeJS  [new]
Дринкинс
Member

Откуда:
Сообщений: 59
YuRock
Дринкинс
пропущено...


А почему не один запрос с агрегацией? Зачем несколько?
В данном случае, возможно, может и подойти один огромный запрос.
Я вообще говорю - места, где нужны несколько запросов - заменяются на одну хранимку.

А касательно остатков, мне интересно, как ты "одним запросом с агрегацией", например, остатки сырья в продукции посчитаешь.
Да, в этом же запросе желательно проверить, не алкоголь ли это, чтобы после 22:00 не продать, и на остальные ограничения продаж.


Не зная, как там у тебя всё устроено - наверное никак. А вообще я привык с огромными запросами работать. Так шо придумаю, как только возникнет такая необходимость.
4 май 21, 16:03    [22318351]     Ответить | Цитировать Сообщить модератору
 Re: Embedded СУБД для NodeJS  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 4652
Дринкинс,

Удачи.
4 май 21, 16:23    [22318365]     Ответить | Цитировать Сообщить модератору
 Re: Embedded СУБД для NodeJS  [new]
crutchmaster
Member

Откуда: оттуда.
Сообщений: 2337
Дринкинс
Я не хочу свою СУБД изобретать

Нуу, так не интересно.
4 май 21, 16:46    [22318378]     Ответить | Цитировать Сообщить модератору
 Re: Embedded СУБД для NodeJS  [new]
irbis_al
Member

Откуда: Симферополь
Сообщений: 1797
Посмотри opensource POS систему
Видео
https://cloud.mail.ru/public/85g9/5D1nuL5xq
(Это решение на node)
субд sqlite)
В загрузке есть виртуалка сервер к которой сразу планшетом через браузер соединяешься и пробуешь.
Планшет по локальной сети соеденяется с сервером
http://cis-pos.com/apex/f?p=116:47:0::NO:::

Сообщение было отредактировано: 17 май 21, 09:23
17 май 21, 09:29    [22322960]     Ответить | Цитировать Сообщить модератору
 Re: Embedded СУБД для NodeJS  [new]
Дринкинс
Member

Откуда:
Сообщений: 59
irbis_al
Посмотри opensource POS систему
Видео
https://cloud.mail.ru/public/85g9/5D1nuL5xq
(Это решение на node)
субд sqlite)
В загрузке есть виртуалка сервер к которой сразу планшетом через браузер соединяешься и пробуешь.
Планшет по локальной сети соеденяется с сервером
http://cis-pos.com/apex/f?p=116:47:0::NO:::


Оно же для планшетов. И для общепита. Не, у нас тут своя атмосфера, и куча специфики. Бэкофис у меня уже в базовом варианте готов, уже приступил непосредственно к POS-терминалу. И решил таки - е..сь оно всё конем, POS тоже будет на постгресе. Из оверхеда там только чтоб на машине был установлен постгрес. POS-программа сама будет инициализировать базу и выполнять миграции при обновлении. Всё же меньше гемора будет чем с SQLite.
19 май 21, 15:02    [22324228]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 [4]      все
Все форумы / Сравнение СУБД Ответить