
[DB] - 트랜잭션
·
DB
Concept of Transaction 트랜잭션, Transaction은 작업 하나를 수행하기 위해 필요한 DB의 연산들을 모아놓은 것으로 DB에서 논리적인 작업의 단위가 되며, DB에 장애가 발생했을 때 데이터를 복구하는 작업의 단위 또한 됩니다. 대게 DB 연산은 SQL 문으로 표현되기 때문에 트랜잭션을 작업 수행에 필요한 SQL 문들의 집합으로 생각해도 됩니다. Why transactions are needed? 그 이유는 바로 트랜잭션을 관리함을 통해 DB의 회복과 병행 제어가 가능해져, 결과적으로 DB가 일관된 상태를 유지 가능하게 해 주기 때문입니다. 트랜잭션으로 관리하는 것들에는 데이터를 DB에 삽입하기 위한 INSERT 문, DB에 저장된 데이터를 삭제하기 위한 DELETE 문, DB의 ..