SQLD

시험 직전 요약장

판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.

이론 목록

TCL과 트랜잭션 경계

원래 이론 →

판단 기준

  1. DBMS와 AUTO COMMIT 조건을 찾는다.
  2. 각 COMMIT·DDL 직전까지 확정된 변경을 표시한다.
  3. SAVEPOINT 또는 중첩 트랜잭션이면 취소 범위를 그린다.
  4. 동시에 두 번 읽는 문제는 값 변화인지 행 집합 변화인지 구분한다.
이 부분의 원문 →

헷갈리는 개념

속성의미
원자성전부 성공하거나 전부 취소
일관성트랜잭션 전후 제약과 업무 규칙 유지
격리성동시 트랜잭션의 중간 상태가 서로 간섭하지 않음
지속성커밋한 결과가 장애 뒤에도 보존

격리 수준이 낮으면 다음 현상을 구분해야 한다.

  • Dirty Read: 다른 트랜잭션이 아직 커밋하지 않은 값을 읽음
  • Non-repeatable Read: 같은 행을 다시 읽었더니 다른 트랜잭션의 수정·삭제로 값이 달라짐
  • Phantom Read: 같은 범위 조건을 다시 조회했더니 행 집합이 늘거나 줄어듦
  • Lost Update: 동시 수정 중 한 변경이 다른 변경을 덮어씀
이 부분의 원문 →

내 최근 연습 오답

현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.

학습 기록 →

오답 기록을 확인하고 있습니다.