반응형
➜ 데이터 조회 | 기본명령어, SELECT 기본구문 | 조건연산자, AND, OR
➜ 데이터 조회 | LIKE, BETWEEN ~ AND, IN, SUBQUERY
➜ 데이터 조회 | ORDER BY, LIMIT, GROUP BY, HAVING, WITH ROLLUP
➜ 내장함수 | 문자열함수, 수학함수, 날짜 및 시간 함수
➜ 조인(Join) | INNER JOIN, OUTER JOIN, UNION / UNION ALL
➜ 테이블(TABLE) | CREATE, DROP, ADD, DROP, MODIFY, CHANGE
➜ 제약조건 | PRIMARY KEY, FOREIGN KEY, UNIQUE KEY, CHECK, DEFAULT, NULL
➜ DML(데이터 조작어) | INSERT, UPDATE, DELETE, CASCADE
➜ 뷰(View) | CREATE, DROP
➜ 인덱스(INDEX)
➜ 트랜잭션(Transaction) | Atomicity, Consistency, Isolation, Durability
➜ 데이터 조회 | LIKE, BETWEEN ~ AND, IN, SUBQUERY
➜ 데이터 조회 | ORDER BY, LIMIT, GROUP BY, HAVING, WITH ROLLUP
➜ 내장함수 | 문자열함수, 수학함수, 날짜 및 시간 함수
➜ 조인(Join) | INNER JOIN, OUTER JOIN, UNION / UNION ALL
➜ 테이블(TABLE) | CREATE, DROP, ADD, DROP, MODIFY, CHANGE
➜ 제약조건 | PRIMARY KEY, FOREIGN KEY, UNIQUE KEY, CHECK, DEFAULT, NULL
➜ DML(데이터 조작어) | INSERT, UPDATE, DELETE, CASCADE
➜ 뷰(View) | CREATE, DROP
➜ 인덱스(INDEX)
➜ 트랜잭션(Transaction) | Atomicity, Consistency, Isolation, Durability
트랜잭션(Transaction)
- 하나의 논리적 단위에 대한 작업 즉, 행단위의 insert, delete, update
- 하나의 트랜잭션은 Commit되거나 Rollback 된다.
- Commit 연산
: 논리적 단위에 대한 성공
- Rollback 연산
: 논리적 단위를 취소
반응형
트랜잭션(Transaction)
: 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들
트랜잭션 특징
: Atomicity(원자성)
- 트랜잭션의 연산은 데이터에 모두 반영되도록 완료(Commit)되든지 아니면 전혀 반영되지 않도록 복구(Rollback)되어야 함
: Consistency(일관성)
- 트랜잭션이 그 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 변환함
: Isolation(독립성, 격리성, 순차성)
- 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우 어느 하나의 트랜잭션 실행 중에 다른 트랜잭션의 연산이 끼어들 수 없음
: Durability(영속성, 지속성)
- 성공적으로 완료된 트랜잭션의 결과는 시스템이 고장나더라도 영구적으로 반영되어야 함
반응형
'MySQL' 카테고리의 다른 글
[DB/MySQL] 인덱스(INDEX) (0) | 2023.07.28 |
---|---|
[DB/MySQL] 뷰(View) | CREATE, DROP (0) | 2023.07.28 |
[DB/MySQL] DML(데이터 조작어) | INSERT, UPDATE, DELETE, CASCADE (0) | 2023.07.27 |
[DB/MySQL] 제약조건 | PRIMARY KEY, FOREIGN KEY, UNIQUE KEY, CHECK, DEFAULT, NULL (0) | 2023.07.27 |
[DB/MySQL] 테이블(TABLE) | CREATE, DROP, ADD, DROP, MODIFY, CHANGE (0) | 2023.07.26 |