Notice
Recent Posts
Recent Comments
Link
Welcome! Everything is fine.
[SQLD] 트랜잭션의 특성(ACID) 본문
728x90
📌 트랜잭션의 특성(ACID)
트랜잭션(Transaction)이란?
- 인가받지 않은 사용자로부터 데이터를 보장하기 위해 DBMS가 가져야하는 특성
- 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위
Atomicity(원자성)
- 트랜잭션에서 정의된 연산들은 모두 성공 or 전혀 실행되지 않은 상태로 남아있어야 하는 성질
- 트랜잭션의 연산 전체가 성공 또는 실패(All or Nothing)되어야 하는 성질
Consistency(일관성)
- 트랜잭션이 실행되기 전의 데이터베이스 내용이 잘못 되어 있지 않으면 실행 후에도 잘못 되어 있지 않아야 하는 성
- 시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 수행 완료 후의 상태가 같아야 하는 성질
Isolation(고립성=격리성)
- 트랜잭션이 실행되는 중에 다른 트랜잭션의 영향을 받아 잘못된 결과를 만들지 않아야 하는 성질
- 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않아야 하 성질
Durability(지속성)
- 트랜잭션이 성공적으로 수행되면 그 트랜잭션이 갱신한 데이터베이스의 내용은 영구적으로 저장되어야 하는 성질
'자격증 및 기타 활동 > SQLD' 카테고리의 다른 글
[SQLD] Oracle과 SQL Server의 차이 (0) | 2023.11.17 |
---|---|
[SQLD] DROP, TRUNCATE, DELETE 차이점 (0) | 2023.11.10 |
[SQLD] 테이블을 생성할 때 주의사항 (0) | 2023.11.10 |
[SQLD] SQL 문장들의 종류(DML, DDC, DCL, TCL) (0) | 2023.11.10 |