powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Сохранение данных
13 сообщений из 13, страница 1 из 1
Сохранение данных
    #34071683
Igethim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть Форма. При ее загрузке загружаются 10 таблиц с данными из БД. Далее пользователь может изменять данные, причем изменения могут происходить во всех 10 таблицах. Вопрос связан с сохранением изменений.

Допустим некие данные считываются с БД в клиентскую часть (формы). Юзер работает с кими около получаса. А за это время некоторые данные были уже удалены из БД другим юзером. Теперь первый юзер хочет сохранить изменения (к примеру, новые значения полей уже удаленного рекорда), но не сможет так как этих записей уже нет.

Думала применить блокировки, но насколько я поняла, они действуют только на уровне сервера. То есть, если я считываю данные то они могут блокироваться на время их считывания. Но на полчаса, которые будет работать юзер, они блокироваться не могут. Правильно? Если да, то как решить данную проблему ?
...
Рейтинг: 0 / 0
Сохранение данных
    #34074223
Igethim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я что, не в том разделе форума?
...
Рейтинг: 0 / 0
Сохранение данных
    #34074403
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgethimДумала применить блокировки
Верная мысль.

Igethimно насколько я поняла, они действуют только на уровне сервера.
Хм. А на каком уровне им по-Вашему следовало бы действовать?

IgethimНо на полчаса, которые будет работать юзер, они блокироваться не могут.
Почему не могут?

IgethimЯ что, не в том разделе форума?
Не исключено. Если Вы рассматриваете вопрос как общетеоретический - в том самом. Если же просите рецепт, например, для Oracle*Forms, то не в том.
...
Рейтинг: 0 / 0
Сохранение данных
    #34074938
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgethimНо на полчаса, которые будет работать юзер, они блокироваться не могут. Правильно? Если да, то как решить данную проблему ?Технически то оно возможно, но получить по ... за эти торомоза очень даже вероятно.
Нужно вводить собственные блокировки - какие-то доп. поля. И собственные проверки, слой доступа. Типа документ занят тем-то с такого-то времени - зайдите попозже.
Соответсвенно только через этот слой обновлять данные.
...
Рейтинг: 0 / 0
Сохранение данных
    #34074951
@Babai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ModelR IgethimНо на полчаса, которые будет работать юзер, они блокироваться не могут. Правильно? Если да, то как решить данную проблему ?Технически то оно возможно, но получить по ... за эти торомоза очень даже вероятно.
Нужно вводить собственные блокировки - какие-то доп. поля. И собственные проверки, слой доступа. Типа документ занят тем-то с такого-то времени - зайдите попозже.
Соответсвенно только через этот слой обновлять данные.Боюсь что здесь тема уже истоптана и не по одному разу. Сразу встаёт вопрос, что делать с подвисшими сессиями? Как определять на какой период блокировать данные. Если пробовать сделать универсальный механизм, не вдаваясь в тонкости используемой бд, это бег по граблям IMHO.
...
Рейтинг: 0 / 0
Сохранение данных
    #34074973
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ModelRНужно вводить собственные блокировки
Не нужно.

ModelRкакие-то доп. поля. И собственные проверки, слой доступа.
Тем более. Вот нефиг делать, только велосипеды реализовывать.
...
Рейтинг: 0 / 0
Сохранение данных
    #34075084
aag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если порыться по форуму, можно найти с полдесятка неплохо разработанных и даже детально описанных механизмов пользовательских блокировок.

Nobody faults but mine... (LZ)
...
Рейтинг: 0 / 0
Сохранение данных
    #34075089
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если порыться в документации родимой СУБД, не потребуется даже рыться в форуме. И останется единственный вопрос - нужны ли эти пользовательские блокировки или нафиг.
...
Рейтинг: 0 / 0
Сохранение данных
    #34077553
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerА если порыться в документации родимой СУБД, не потребуется даже рыться в форуме. И останется единственный вопрос - нужны ли эти пользовательские блокировки или нафиг.И вообще нужна ли эта автоматизация .
...
Рейтинг: 0 / 0
Сохранение данных
    #34077577
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К моменту принятия решения о блокировках на этот вопрос уже дан ответ, пересматривать его в общем случае нет оснований. Как нет оснований считать, что нужны пользовательские блокировки.
...
Рейтинг: 0 / 0
Сохранение данных
    #34077970
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заблокировал, выключил комп. И пока не приду и не разрешу, никто чтоб ни-ни. Вешать это на механизмы СУБД?
...
Рейтинг: 0 / 0
Сохранение данных
    #34078016
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ModelRЗаблокировал, выключил комп. И пока не приду и не разрешу, никто чтоб ни-ни. Вешать это на механизмы СУБД?
Если механизмы СУБД это умеют и нет явных и в конкретной ситуации недвусмысленных противопоказаний - безусловно.

В отношении сортировки данных, или например подсчета итоговых сумм следует применять абсолютно аналогичный подход.
...
Рейтинг: 0 / 0
Сохранение данных
    #34078076
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошее если:)
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Сохранение данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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