작업 단위

Unit of work

작업 단위[1] 소프트웨어 개발의 행동 패턴입니다.Martin Fowler는 데이터베이스[2]영향을 미칠 수 있는 비즈니스 트랜잭션 중에 수행하는 모든 작업이라고 정의했습니다.작업 단위가 완료되면 [2]작업의 결과로 데이터베이스를 변경하기 위해 수행해야 하는 모든 작업이 제공됩니다.

작업 단위는 하나 이상의 코드[de] 저장소와 일관된 데이터 변경을 성공적으로 구현하는 데 필요한 수행할 작업 목록을 캡슐화합니다.작업 단위는 동시성 [3][4]문제를 처리하는 역할도 하며 트랜잭션[3][4]안정성 [de][5]패턴에 사용할 수 있습니다.

참고 항목

  • ACID(원자성, 일관성, 격리, 내구성), 데이터베이스 트랜잭션의 속성 집합
  • 데이터베이스 트랜잭션, 데이터베이스 관리 시스템 내의 작업 단위
  • 조인 술어에서 동일한 부호만 사용되는 조인 유형인 Equi-join
  • 무손실 결합 분해, 결과 관계의 자연스러운 결합이 원래 관계를 되돌리는 관계의 분해

레퍼런스

  1. ^ . ISBN 0-321-12742-0. {{cite book}}:누락 또는 비어 있음 title=(도움말)
  2. ^ a b Martin Fowler (2002), Patterns of Enterprise Application Architecture, Amsterdam: Addison-Wesley-Longman, ISBN 0-321-12742-0
  3. ^ a b Martin Fowler. "Unit of Work". Retrieved 2018-03-08.
  4. ^ a b "Unit of Work". Portland Pattern Repository. Retrieved 2018-03-08.
  5. ^ Michael T. Nygard (2007), Release It! Design and Deploy Production-Ready Software, O’Reilly, ISBN 978-0-9787392-1-8