COMMIT ( 커밋 )
- 변경 된 데이터를 DB에 영구적으로 반영하는 것.
commit 이전에는 단순히 Buffer에 영향을 주기 때문에 복구가 가능하지만, Commit을 하게 되면 변경사항이 DB에 반영이 되기 때문에 복구가 안된다.
ROLLBACK ( 롤백 )
- 테이블 데이터 베이스에 데이터를 추가, 변경, 삭제를 해도 Commit을 하지 않았다면, Rollback을 사용해서 복구가 가능하다. Rollback은 마지막으로 Commit햇던 지점으로 돌아가는 기능이라고 생각하면 된다.
SAVE POINT ( 저장지점 )
- Rollback이 마지막으로 Commit된 지점으로 돌아가는 기능이라면 Save Point는 커밋을 하기 전에 여러 군데 지정하여 원하는 시점으로 돌아가는 기능이다. 만일 동일한 이름의 Save Point가 잇다면 마지막에 저장된 지점으로 이동한다.
'DataBase' 카테고리의 다른 글
[SQL] NULL 관련 함수 (0) | 2023.03.20 |
---|---|
TOP, LIMIT, ROWNUM (0) | 2023.03.20 |
MySQL Foregin Key 설정 (0) | 2023.03.20 |
SQL Constraints (0) | 2023.03.20 |
[DB] DDL, DML, DCL (0) | 2023.03.20 |