Единица работы
Единица работы [1] это поведенческий шаблон при разработке программного обеспечения . Мартин Фаулер определил это как все действия человека во время бизнес-транзакции , которые могут повлиять на базу данных . [2] Когда единица работы будет завершена, она предоставит все, что необходимо сделать для изменения базы данных в результате работы. [2]
Единица работы инкапсулирует один или несколько репозиториев кода. [из] и список действий, которые необходимо выполнить, чтобы успешно реализовать автономное и последовательное изменение данных. Единица работы также отвечает за обработку проблем параллелизма . [3] [4] и может использоваться для транзакций [3] [4] и модели стабильности . [из] [5]
См. также
[ редактировать ]- ACID (атомарность, согласованность, изоляция, долговечность), набор свойств транзакций базы данных.
- Транзакция базы данных , единица работы в системе управления базой данных.
- Equi-join — тип соединения, при котором в предикате соединения используются только знаки равенства.
- Декомпозиция соединения без потерь , декомпозиция отношения так, что естественное соединение результирующих отношений возвращает исходное отношение.
Ссылки
[ редактировать ]- ^ Мартин Фаулер. Шаблоны архитектуры корпоративных приложений . ISBN 0-321-12742-0 .
- ^ Перейти обратно: а б Мартин Фаулер (2002), Шаблоны архитектуры корпоративных приложений , Амстердам: Аддисон-Уэсли-Лонгман, ISBN 0-321-12742-0
- ^ Перейти обратно: а б Мартин Фаулер. «Единица работы» . Проверено 08 марта 2018 г.
- ^ Перейти обратно: а б «Единица работы» . Портлендский репозиторий шаблонов . Проверено 08 марта 2018 г.
- ^ Майкл Т. Найгард (2007), Выпустите это! Разработка и внедрение готового к использованию программного обеспечения , O'Reilly, ISBN 978-0-9787392-1-8