트랜잭션(Transaction)이란 트랜잭션은 데이터베이스의 상태를 변화시키는 하나의 논리적인 작업 단위이다. 데이터베이스의 상태를 변화시킨다는 건 SQL 질의어를 이용하여 데이터베이스에 접근하는 것을 의미한다. SELECT INSERT DELETE UPDATE 트랜잭션에는 여러 개의 연산이 수행될 수 있다. 하나의 논리적인 작업 단위라고해서 하나의 연산만이 수행되어야하는 건 아니다. 작업 단위는 많은 질의어 명령문을 사람이 정하는 기준에 따라 정하는 것을 의미한다. 예로 게시글을 작성하고 등록 버튼을 누른다. 그 후 게시판을 보면 방금 작성한 글을 포함한 게시판을 보게 된다. 데이터베이스 작업으로 보자면 INSERT 문을 이용하여 작성한 게시글을 데이터베이스에 등록한다. 그런 후에 게시판의 게시글을 보..