모델이 표현하는 트랜잭션의 이해
트랜잭션은 데이터베이스의 논리적 연산단위입니다. 하나의 업무 단위로 묶여서 처리돼야 한다는 것이고, 이러한 업무 단위를 트랜잭션이라고 합니다. 고객이 상품을 구매하면서 발생하는 것이 주문입니다. 하나의 주문은 여러 개의 상품을 구매할 수 있습니다. 주문과 주문 상세의 데이터가 태생적으로 동시에 발생된다면, 당연히 계좌이체의 경우처럼 하나의 트랜잭션을 묶어서 처리해야 합니다. All or nothing인 원자성이 보장되도록 개발을 해야 합니다. 커밋(Commit)의 단위를 하나로 묶어야만 트랜잭션은 전체가 실행되거나 혹은 전체가 취소될 수 있습니다. // A → B 계좌이체 Step1. 계좌이체API{잔고수정(고객번호=>A, 수정값=>현재잔고-이체금액); 잔고수정(고객번호=>B, 수정값=>현재잔고+이체금액..
SQL/SQL 전문가 가이드(2020 개정판)
2023. 3. 5. 21:57
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 데이터분석
- 딥러닝
- nlp
- 캐글
- 데이터 시각화
- mysql
- SQL
- 머신러닝
- SQLD
- Kaggle
- Python
- 파이썬
- 프로그래머스
- 부스트코스
- API
- 프로그래밍
- Lv3
- 인공지능
- 태블로
- 데이터사이언스
- 데이터 분석
- ai
- ML
- 쿼리 테스트
- lv4
- 알고리즘
- sql 테스트
- LV1
- LV2
- EDA
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함