본문 바로가기

트랜잭션2

[MSSQL] Transaction 사용법(Commit, Rollback) 앞 글에서 트랜잭션에 대해 소개했으니 이제 사용법을 알아보도록 하겠습니다. [MSSQL] 트랜잭션이란? (Transaction) [트랜잭션(Transaction) 개념] 트랜잭션은 "데이터베이스 관리 시스템에서 논리적 작업 단위로 수행되는 작업 단위"이다. 여기서 말하는 "데이터베이스 관리 시스템"이란 트랜잭션의 성공과 실패가 keepcoding.tistory.com [COMMIT, ROLLBACK] A. 먼저 1을 실행 해 트랜잭션을 잡아 둡니다. B. 2를 통해 test_table에 있는 데이터를 확인 후 3을 통해 test_table에 있는 모든 데이터를 삭제합니다. C. 4를 통해 test_table에 있는 데이터를 확인하면 데이터가 모두 삭제되어 있습니다. D. 최종적으로 삭제를 원할 시 5를 .. 2020. 4. 20.
[MSSQL] 트랜잭션이란? (Transaction) [트랜잭션(Transaction) 개념] 트랜잭션은 "데이터베이스 관리 시스템에서 논리적 작업 단위로 수행되는 작업 단위"이다. 여기서 말하는 "데이터베이스 관리 시스템"이란 트랜잭션의 성공과 실패가 분명하고 상호 독립적이며, 일관되고 믿을 수 있는 시스템을 의미한다. 일상에서 만나볼 수 있는 트랜잭션은 은행에서 계좌이체 시스템이 있다. 트랜잭션을 사용하지 않을 경우 어떤 일이 발생할 수 있는지 확인해보자. 예를 들어 A, B가 동시에 잔고가 0원인 한 계좌로 계좌이체를 했을 시 A의 100원 계좌이체 작업이 종료되지 않았을 땐 아직 잔고가 0원이기 때문에 0원->100원으로 변경하는 작업을 수행할 것이다. A의 계좌이체가 종료되기 전 B의 100원 계좌이체 작업이 진행된다면 해당 계좌의 잔고는 아직 0.. 2020. 4. 17.