어보트1 3. 트랜잭션 사용 방법과 어보트 처리 RDB에서 트랜잭션 사용 방법 트랜잭션 여러 작업을 마치 하나 처럼 처리하도록 하는 기술이며, 여러 작업의 논리적인 묶음이다. 여기서 말하는 여러 작업은 SQL들을 말한다. 그렇다면 서버는 여러 SQL이 하나의 트랜잭션에 속하는지 어떻게 알수 있을까? 데이터베이서 서버와 클라이언트는 TCP 연결을 기반으로 한다. 연결된 TCP 내에서 BEGIN TRANSACTION 문과 COMMIT 문 사이의 모든 SQL은 같은 트랜잭션에 속하게 된다. 즉, 클라이언트는 트랜잭션 시작시 BEGIN TRANSACTION 을 보내고 트랜잭션 완료시 COMMIT 을 보내기만 하면 된다. BEGIN TRANSACTION; INSERT INTO ...; -- 1번 SQL INSERT INTO ...; -- 2번 SQL UPDAT.. 2023. 8. 29. 이전 1 다음