Database (1) 썸네일형 리스트형 Transaction 트랜잭션이란 트랜잭션 데이터베이스의 상태를 변경시키기 위해 수행하는 작업 단위 하나의 거래를 안전하게 처리하도록 보장 하나의 거래가 처리되는 과정에서 하나라도 실패가 일어날 시 거래 이전의 상태로 되돌아가도록 한다 Commit : 모든 작업이 성공해서 데이터베이스에 정상 반영하는 것 Rollback : 작업 중 하나라도 실패해서 거래 이전으로 되돌리는 것 트랜잭션 ACID 1. 원자성 (Atomicity) 트랜잭션 내에서 실행한 작업들은 마치 하나의 작업처럼 모두 성공하거나 모두 실패해야 한다 2. 일관성 (Consistency) 모든 트랜잭션은 일관성 있는 데이터베이스 상태를 유지해야 한다 데이터베이스에서 정한 무결성 제약 조건을 항상 만족해야 한다 3. 격리성 (Isolation) 동시에 실행되는 트랜잭션들이 서.. 이전 1 다음