DB

JDBC 트랜잭션

짱코딩러 2022. 8. 9. 17:56

트랜잭션

하나의 단위로 수행되길 바라는 쿼리의 묶음

두 개 이상의 문장으로 되어있는 하나의 단위로, 하나가 에러나면 다 에러날수 있음

UPDATE NOTICE SET PUB=1 WHERE ID IN (2,4,6,7,9);
UPDATE NOTICE SET PUB=0 WHERE ID IN (1,3,5,8,10);

트랜잭션 처리

원자성(Automiatciviyt) : 쿼리의 묶음이 여러 문장이더라고 하나의 문장처럼 처리되어야 한다.

일관성(Consistency) : 수행 과정에서 데이터의 결함이 없어야 한다.(제약조건)

고립성(lsolation) : 작업을 처리하는 동안 아무 제한도 받지 않아야 한다.

지속성(Durability) : 데이터가 변경된 내용이 유지되어야 한다.

'DB' 카테고리의 다른 글

JDBC 주요 API  (0) 2022.08.10
JDBC 입력, 수정, 삭제  (0) 2022.08.09
JDBC 기본 코드  (0) 2022.08.09
SQL 롤 권한 제어  (0) 2022.08.09
SQL 사용자 관리  (0) 2022.08.08