트랜잭션1 [데이터베이스] DB 트랜잭션에 대해 공부해보자. 우선, 트랜잭션이란? 데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 단위이다. 상태를 변화시킨다는 것은 SQL 질의어를 통해 DB에 접근한다는 것이다. (Ex: Select, Insert, Delete, Update) 하나의 트랜잭션 설계를 잘 만드는 것이 데이터를 다룰 때 많은 이점을 가져다준다. 좋은 트랜잭션을 만들기 위해선 트랜잭션의 4가지 특성을 알아야한다. (ACID) 원자성(Atomicity) : 트랜잭션이 DB에 모두 반영되거나, 혹은 전혀 반영되지 않아야 한다. 일관성(Consistency) : 트랜잭션의 작업 처리 결과는 항상 일관성 있어야 한다. 독립성(Isolation) : 둘 이상의 트랜잭션이 동시에 병행 실행되고 있을 때, 어떤 트랜잭션도 다른 트랜잭션 연산에 끼어들 수 없.. 2022. 12. 14. 이전 1 다음