Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
kebot
5 / 5 / 4
Регистрация: 11.07.2012
Сообщений: 195
1

Трехзвенка и транзакции

20.02.2015, 11:54. Просмотров 505. Ответов 4
Метки нет (Все метки)

Всем привет,

просветите кто знает (понимает суть процессов)

В трехзвенной модели - (тонкий клиент - сервер приложений - база данных) - транзакции нужны ?

Если нужны то где их встраивать:

(тонкий клиент - сервер приложений) или (сервер приложений - база данных)


моя трехзвенка на datasnap - в принципе с 3-х клиентов одновременно работает -
исключительных ситуаций или ошибок при одновременном редактировании одной и той же ячейки данных
не появляется

Вот я и спрашиваю механизм транзакций в трехзвенке вообще как класс нужен ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2015, 11:54
Ответы с готовыми решениями:

Транзакции в delphi
Всем доброго времени! Помогите разобрать с транзакциями. Есть задание -...

Откат транзакции?
Всем привет! Такая проблема. Есть текстовый файл с большим кол-вом...

Транзакции - Триггер - Откат
Добрый вечер. Rad 10.1, MySql На клиенте пишу код: начало транзакции и...

TDBChart закрывание транзакции
Есть DBChart, у которого есть несколько Series`ов чьи DataSource связанны с БД....

Транзакции вместе циклом из Дельфи
здравствуйте. я столкнулся вот с такой проблемы, из delphi циклам передаются...

4
Grossmeister
Модератор
3407 / 2460 / 419
Регистрация: 21.01.2011
Сообщений: 10,784
20.02.2015, 12:54 2
Цитата Сообщение от kebot Посмотреть сообщение
Вот я и спрашиваю механизм транзакций в трехзвенке вообще как класс нужен ?
Вообще-то некоторые СУБД работают с транзакциями "по определению". Например, Oracle автоматически начинает транзакцию с первого оператора сессии или с первого оператора после окончания предыдущей транзакции. И изменить такое поведение по желанию пользователя невозможно.
Без применения транзакций может легко нарушится целостность данных.
0
krapotkin
3442 / 3045 / 1051
Регистрация: 14.04.2014
Сообщений: 14,762
Записей в блоге: 15
20.02.2015, 13:16 3
транзакция - это цепочка операций, которые должны быть либо выполнены все, либо все отменены
если мы переводим деньги со счета на счет, они должны списаться из банка 1 и лечь на счет в банк 2
после подтверждения цепочки операция считается выполненной

все зависит от смысла операций, производимых серверами, и никак не зависит от наличия/отсутствия 2-3- звенки
1
kebot
5 / 5 / 4
Регистрация: 11.07.2012
Сообщений: 195
20.02.2015, 15:46  [ТС] 4
Спасибо, я понял

но остался открытым вопрос физической реализации

где транзакцию встраивать то, на стороне клиента ? или непосредственно в сервере приложений ?
0
krapotkin
3442 / 3045 / 1051
Регистрация: 14.04.2014
Сообщений: 14,762
Записей в блоге: 15
20.02.2015, 15:51 5
а где описание задачи?
0
20.02.2015, 15:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.02.2015, 15:51

Обновление двух таблиц и более в одной транзакции
Доброго времени суток. Есть база данных Firebird. Необходимо реализовать...

Трехзвенка: DAX error
При запуске клиента в трехзвенной структуре (Delphi 6) возникает ошибка : 'DAX...

Работа с Inter Base (IB компоненты, транзакции)
Привет! Создаю приложение в котором: Компонент IBTransaction соединяю c...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru