[SQL] 쿼리문 실행 순서, 트랜잭션

지미미·2023년 4월 19일
0

Oracle SQL Developer

목록 보기
4/15
post-thumbnail

쿼리 실행 순서

5. SELECT       조회할 컬럼
1. FROM         테이블
2. WHERE        조건식
3. GROUP BY     그룹 기준
4. HAVING       그룹 조건식
6. ORDER BY     정렬 기준

<TCL (Transaction Control Language)>

트랜잭션을 제어하는 언어

  • 트랜잭션
    하나의 논리적인 작업 단위

    예시) ATM에서 현금을 출금
    1. 카드 삽입
    2. 메뉴 선택
    3. 금액 확인 및 인증
    4. 계좌에서 금액 차감   -50000
    5. 현금 인출          +50000
    6. 종료
  • 각각의 작업들을 묶어서 하나의 작업 단위로 형성
  • 하나의 트랜잭션으로 이루어진 작업들은 반드시 한번에 완료가 되어야함
  • 그렇지 않으면 작업 취~소~~
  • 데이터의 변경사항(DML)을 묶어서 하나의 트랜잭션에 담아 처리한다.
  • 트랜잭션 제어
    - COMMIT 트랜잭션 종료 처리 후 저장
    - ROLLBACK 트랜잭션 취소
    - SAVEPOINT 임시저장(한 위치로 이동)
profile
블루라이트로 광합성 하는 새럼

0개의 댓글