728x90 로킹규약1 Database Chapter 10 - 회복과 병행 제어 트랜잭션이란? 하나의 작업을 수행하는 데 필요한 데이터베이스의 연산들을 모아놓은 것. 데이터 베이스에서 논리적 작업 단위, 데이터 복구 작업 단위, 작업 수행에 필요한 SQL 모임 등으로 표현 가능 데이터베이스의 무결성과 일관성을 보장하기 위해 트랜잭션의 올바른 정의 및 관리가 필요하다. 일반적으로 DELETE, INSERT, UPDATE 등 데이터 변경문의 실행을 트랜잭션을 통해 관리 트랜잭션의 특성 (ACID) A 원자성 트랜잭션을 구성하는 연산이 모두 정상적으로 실행되거나, 하나도 실행되지 않아야 함. all-or-nothing 장애 발생 시 트랜잭션 작업 전의 상태로 되돌려야 한다. 필요 기능 : 회복 기능 C 일관성 트랜잭션이 성공적으로 수행된 후에도 데이터베이스가 일관된 상태를 유지해야 함. .. 2022. 3. 29. 이전 1 다음 728x90