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

덜 생각하고 더 행동하기

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

덜 생각하고 더 행동하기

검색하기 폼
  • 분류 전체보기 (139)
    • TS | NestJS (13)
    • JS | Node.js (13)
    • DB (14)
    • C | 자료구조 (14)
    • AWS | Linux (12)
    • 인공지능 (21)
    • PHP (2)
    • C# | WPF (5)
    • JAVA (2)
    • Python (1)
    • R (12)
    • Digital Logic (9)
    • 기타 (21)
    • 자료 (0)
  • 방명록

트랜잭션격리수준 (1)
[DB] 트랜잭션(Transaction)과 트랜잭션 격리 수준(Isolation Level)

트랜잭션이란? 트랜잭션은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위. 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미합니다. 데이터베이스 시스템에서 병행 제어 및 회복 작업 시 처리되는 작업의 논리적 단위로 Commit 되거나 Rollback 되어야 합니다. 트랜잭션을 쓰는 이유는 데이터의 일관성을 유지하면서 안정적으로 데이터를 복구하기 위해서죠. 트랜잭션 특성 (ACID) 트랜잭션은 아래 4가지 특성을 가집니다. Atomicity(원자성) 트랜잭션의 연산은 DB에 모두 반영되든지 아니면 전혀 반영되지 않아야 한다. 완벽히 수행되지 않고 어느 하나라도 오류가 발생하면 트랜잭션 전부가 취소되어야 합니다. Consistency(일관성) 트랜잭션 실행을 성공적으로 ..

DB 2023. 11. 7. 22:16
이전 1 다음
이전 다음
«   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
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바