Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 안드로이드스튜디오
- 티스토리챌린지
- 안드로이드
- 자바
- 정처기
- 혼공챌린지
- select
- 인프런
- 카카오코테
- 자료구조
- Android
- 코틀린
- 혼공단
- SQL
- 정보처리기사
- 알고리즘
- 혼공파
- join
- 코테
- doitandroid
- groupby
- 오블완
- Kotlin
- 스터디
- MySQL
- java
- 기술면접
- 프로그래머스
- CS
- Til
Archives
- Today
- Total
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 |