트랜잭션

데이터베이스의 상태를 변화시키기 위한 작업의 단위

EX)) Insert, Delete, Update 등을 이용해서 DB에 접근하는 것


주의점

작업의 단위는 질의어 한 문장이 아님

작업 단위는 많은 질의어 명령문들을 사람이 정하는 **기준에 따라 정하는 것**을 의미

예시

게시판 사용자는 게시글을 작성하고 올리기 버튼을 누름

그 후 다시 게시판에 돌아오면 업데이트된 것을 볼 수 있음

이러한 상황을 DB 작업으로 옮기면 올리기 버튼을 눌렀을 때

Insert 문을 사용하여 사용자가 입력한 게시글의 데이터를 옮김

그 후

게시판을 구성할 데이터를 다시 Select 하여 최신 정보로 유지

여기서 작업의 단위는 Select + Insert 문을 합친 것 이러한 작업의 단위가 하나의 트랜잭션