본문 바로가기 메뉴 바로가기

공대생은 공대공대해

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

공대생은 공대공대해

검색하기 폼
  • 분류 전체보기 (46)
    • 프로그래머스 백엔드 1기 (28)
      • 과제 (1)
      • Java (11)
      • Database (15)
      • SpringBoot (0)
    • 개발 (12)
      • Spring (12)
    • IT (4)
    • 꿀팁 (2)
  • 방명록

트랜잭션 (1)
데이터베이스 (13) - 트랜잭션

트랜잭션 테이블의 내용을 변경하는 SQL들이 연달아 실행되며 이것들이 마치 하나의 SQL처럼 모두 성공하거나, 하나라도 실패하면 모두 실패하는 등의 동작이 필요하면 트랜잭션을 사용해야 한다. 원자성을 만족하는 것을 말한다. DDL이나 DML중 INSERT/UPDATE/DELETE에 의미가 있다. SELECT는 조회만 하기 때문에 트랜잭션을 사용할 이유가 없다. BEGIN과 END, BEGIN과 COMMIT 사이에 해당 SQL들을 사용한다. ROLLBACK을 통해 트랜잭션 실행중 에러가 발생하면 트랜잭션 시작 전 상태로 되돌린다. 예시 계좌 이체 : A가 B에게 송금한다. 계좌 이체는 출금만 성공하고 입금이 실패하면 안 된다. 두 개의 트랜잭션이 하나처럼 동작을 해야 한다. -> Atomic하다. 조회만 ..

프로그래머스 백엔드 1기/Database 2021. 8. 13. 01:27
이전 1 다음
이전 다음
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
일 월 화 수 목 금 토
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 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바