Ch7. SQLP 전문가 준비 — 락·트랜잭션
빠른 SQL만으로는 부족합니다
데이터베이스는 여러 사용자가 동시에 읽고 쓰는 시스템입니다. 그래서 성능만큼 일관성이 중요합니다. 트랜잭션은 여러 작업을 하나의 단위로 묶고, 락은 동시 접근 충돌을 제어합니다.
핵심 개념
| 개념 | 의미 | 주의점 |
|---|---|---|
| 원자성 | 모두 성공 또는 모두 취소 | 중간 실패 처리 |
| 일관성 | 규칙을 지킨 상태 유지 | 제약조건 |
| 격리성 | 동시 실행 간 간섭 제어 | 격리 수준 |
| 지속성 | 커밋 결과 보존 | 장애 복구 |
락은 데이터 보호 장치지만 과도하면 대기와 교착상태를 만들 수 있습니다. 긴 트랜잭션, 넓은 갱신 범위, 대량 스캔은 락 문제를 키웁니다.
핵심 요약
트랜잭션은 일관성을 지키는 단위이고, 락은 동시 접근을 제어하는 장치입니다.
다음 장에서는 SQLP 시험 직전 전략과 회독 순서를 정리합니다.
O
OIYO 편집부
편집부OIYO 편집부는 경제·법률·생활·자기이해 주제를 1차 자료와 공개 통계로 검증해 정리합니다. 모든 글은 출처 표기와 정기 점검을 거쳐 실용성과 정확성을 함께 유지합니다.