작업 단위
Unit of work작업 단위는[1] 소프트웨어 개발의 행동 패턴입니다.Martin Fowler는 데이터베이스에 [2]영향을 미칠 수 있는 비즈니스 트랜잭션 중에 수행하는 모든 작업이라고 정의했습니다.작업 단위가 완료되면 [2]작업의 결과로 데이터베이스를 변경하기 위해 수행해야 하는 모든 작업이 제공됩니다.
작업 단위는 하나 이상의 코드[de] 저장소와 일관된 데이터 변경을 성공적으로 구현하는 데 필요한 수행할 작업 목록을 캡슐화합니다.작업 단위는 동시성 [3][4]문제를 처리하는 역할도 하며 트랜잭션[3][4] 및 안정성 [de][5]패턴에 사용할 수 있습니다.
참고 항목
- ACID(원자성, 일관성, 격리, 내구성), 데이터베이스 트랜잭션의 속성 집합
- 데이터베이스 트랜잭션, 데이터베이스 관리 시스템 내의 작업 단위
- 조인 술어에서 동일한 부호만 사용되는 조인 유형인 Equi-join
- 무손실 결합 분해, 결과 관계의 자연스러운 결합이 원래 관계를 되돌리는 관계의 분해
레퍼런스
- ^ . ISBN 0-321-12742-0.
{{cite book}}
:누락 또는 비어 있음title=
(도움말) - ^ a b Martin Fowler (2002), Patterns of Enterprise Application Architecture, Amsterdam: Addison-Wesley-Longman, ISBN 0-321-12742-0
- ^ a b Martin Fowler. "Unit of Work". Retrieved 2018-03-08.
- ^ a b "Unit of Work". Portland Pattern Repository. Retrieved 2018-03-08.
- ^ Michael T. Nygard (2007), Release It! Design and Deploy Production-Ready Software, O’Reilly, ISBN 978-0-9787392-1-8