항공 예약 모델에서 하나의 트랜잭션으로 묶어 원자성(Atomicity)… | [SQLD] SQL 개발자 기출유형 모의고사 4회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 4회
항공 예약 모델에서 하나의 트랜잭션으로 묶어 원자성(Atomicity)을 보장해야 하는 작업은?
1
전월 노선별 탑승 실적을 집계해 조회
2
공항 코드 목록을 조회해 출력
3
승객 정보를 조회해 화면에 표시
4
예약 등록과 해당 편 잔여 좌석 차감
해설
예약 행을 만들고 항공편의 잔여 좌석을 줄이는 작업은 하나만 반영되면 좌석 수가 틀어지므로 하나의 트랜잭션으로 묶어 원자성을 보장해야 한다.
함께 변경돼야 하는 엔터티(예약·항공편)는 같은 업무 단위로 묶어 모두 반영하거나 모두 취소한다.
- 승객 정보 조회는 데이터를 바꾸지 않는다.
- 공항 코드 목록 출력은 단순 조회다.
- 실적 집계 조회도 변경이 없어 원자성 문제가 생기지 않는다.
오류나 개정된 내용이 보이면 알려주세요