SQL

TaeWoo Lee / Kris·2022년 1월 19일
0
post-thumbnail

트랜잭션

  • 쪼갤 수 없는 업무 처리의 최소 단위(데이터베이스의 상태를 변화시키기 해서 수행하는 논리적인 작업의 단위)
  • COMMIT : 데이터베이스에 반영 하겠다는 확정 신호
  • ROLLBACK : 앞으로 변경될 작업에 대한 내용을 취소한다는 개념 (트랜잭션 수행 중에 지금까지 수행한 내용을 모두 취소하겠다라는 의미)

ACID

  • 원자성 (Atomicity) : 전부 성공하거나 전부 실패
  • 일관성 (Consistency) : 데이터베이스 상태는 이전과 같이 유효 ( 규칙과 제약을 위반하지 않음)
  • 고립성 (isolation) : 하나의 트랜잭션이 다른 트랜잭션과 독립(동시에 실행될 때와 연속으로 실행될 때의 데이터베이스 상태가 동일)
  • 지속성 (durability) : 해당 기록은 영구적(예로 은행에서 계좌이체를 성공적으로 한 뒤에 해당 은행 데이터베이스에 오류가 발생해 종료가 되어도 계좌이체 내역은 남아야)

SQL More

  • SELECT 실행 순서
    • FROM
    • WHERE
    • GROUP BY
    • HAVING
    • SELECT
    • ORDER BY

참조

  • GROUP BY
  • HAVING
  • COUNT()
  • SUM()
  • AVG()
  • MAX(), MIN()
profile
일단 저지르자! 그리고 해결하자!

0개의 댓글