Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 21:05 12.05.24 
Клубове/ Компютри и Интернет / Бази данни Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Re: Има нещо генерално сбъркано .. [re: Maнoлчo]
Автор Blandings Castle (Emsworth)
Публикувано16.07.05 18:14  



Access-а не прощава никому. По старото поколение DB програмисти е повредено от clipper -a, лека му пръст(на clippera, не на поколението) и за съжаление следващото върви с други средства по стъпките му.

накратко, connected приложенията стават само за дипломни работи (и в програма за магазин със 2 продажби на ден).
В реалния живот по този начин ще направиш няколко зулума наведнъж:
Ще си изпозаключиш базата както и турчин не я е заключвал(ще си позволя да цитирам соц класиците) ако тръгнеш да селектваш for update - лелята, която влиза в режим редактиране и после отива да пие кафе или вади плетката е класика в жанра.
Ще си задръстиш и мрежата със иди ми/дойди ми рефрешване. Което като цяло трябва да го правиш пак от приложението на някакъв timer event - това в случай че не държиш данни при клиета. Ако данните са при клиента, на практика пак трябва да ги локваш на сървъра(ако ги е взел някой, не трябва останалите да пипат по взетите неща).


Може би най-чисто и безболезнено е да си правиш проверка при запис/изтриване. Една нелоша стратегия е да ползваш timestamp-и. Не знам как точно е при Postgre-тo, но идеята е следната - когато си вземеш данни за редакция ги прибираш със timestamp - някакъв идентификатор за актуална версия на реда в таблицата. Ако при запис не е променена, си ОК. Ако има промяна, или ползваш hardcoded логика, или оставяш user-a да решава какво да прави.

Относно concurrent updates, базата би трябвало да се оправи без много услия от твоя страна.



Цялата тема
ТемаАвторПубликувано
* База данни и няколко клиента! Maнoлчo   15.07.05 19:59
. * Re: База данни и няколко клиента! nupaT   15.07.05 21:03
. * Re: Има нещо генерално сбъркано .. salle   15.07.05 23:48
. * Re: Има нещо генерално сбъркано .. Maнoлчo   16.07.05 08:18
. * Re: Има нещо генерално сбъркано .. Penguin   16.07.05 09:42
. * Само да уточня Penguin   16.07.05 09:50
. * Re: Малко не съм съгласен .. salle   16.07.05 10:16
. * Re: Има нещо генерално сбъркано .. salle   16.07.05 10:32
. * Re: Има нещо генерално сбъркано .. Maнoлчo   16.07.05 11:16
. * Re: Май не ме разбра ... salle   16.07.05 12:31
. * Re: Има нещо генерално сбъркано .. nasko   16.07.05 16:46
. * Re: Има нещо генерално сбъркано .. nasko   16.07.05 16:54
. * Re: Има нещо генерално сбъркано .. Maнoлчo   16.07.05 17:11
. * Re: Има нещо генерално сбъркано .. Bob   16.07.05 13:56
. * Re: Има нещо генерално сбъркано .. Maнoлчo   16.07.05 17:01
. * Re: Има нещо генерално сбъркано .. Blandings Castle   16.07.05 18:14
. * Re: Има нещо генерално сбъркано .. nasko   16.07.05 18:27
. * Re: Има нещо генерално сбъркано .. NDeu   16.07.05 22:57
. * Re: База данни и няколко клиента! anonim   18.07.05 23:31
. * Re: База данни и няколко клиента! EFEX   26.07.05 13:11
. * Re: База данни и няколко клиента! EFEX   26.07.05 13:57
. * Re: База данни и няколко клиента! shootthebull   28.07.05 13:03
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.