Table of Contents
SQL 거래는 데이터베이스 시스템의 데이터 무결성을 유지하기위한 필수적입니다. 그들은 단일 장치로 실행되는 여러 작업을 허용하며 모든 작업이 성공하거나 아무도 할 수 없다는 것을 보증하며 데이터 일관성을 방지합니다.
SQL 거래는 무엇입니까?
SQL 거래는 단일 논리 단위로 치료 한 하나 이상의 SQL 작업의 순서입니다. 거래는 ACID 속성을 따릅니다: Atomicity, Consistency, Isolation 및 Durability. 이 속성은 데이터베이스 운영의 신뢰할 수 있는 처리를 보장합니다.
거래의 핵심 구성 요소
- BEGIN: 거래를 시작한다.
- COMMIT: 거래 중에 모든 변경 사항을 저장합니다.
- ROLLBACK: 오류가 발생하면 모든 변경 사항을 다시 변환합니다.
실시간 통계
사용자가 하나의 계정에서 다른 계좌로 송금하는 은행 시스템을 고려하십시오. 거래는 하나의 계정과 다른 신용을 디바이딩하는 것이 포함됩니다. 작업이 실패하면 거래는 데이터 일관성을 방지하기 위해 다시 구출해야합니다.
거래의 장점
- 데이터 정확성과 일관성을 보장합니다.
- 손상된 데이터가 손상될 수 있는 부분적인 업데이트가 방지됩니다.
- 분쟁없이 동시 액세스 지원.