정보처리기사/정보처리기사 실기

2025. 시나공 정처기 실기 8-103 SQL-DCL (강의 123~127)

코드라니(CODERANY) 2026. 3. 19. 05:13

123 https://youtu.be/vF3Pnavje7k?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S

 

124 https://youtu.be/YQ4Mkch2_z4?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S

 

125 https://youtu.be/GaB6l6USj4k?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S

트랜잭션: 하나의 데이터베이스에서 하나의 논리적인 기능을 수행하기 위한 그런 연산의 집합 -> 논리적인 기능을 수행할 수 있게 해주는 연산의 집합으로 작업단위임.

COMMIT: 연산의 결과값을 데이터 베이스에 반영하는 명령어

ROLLBACK: 트랜잭션이 끝나고 원래대로 되돌리고 싶을 때 사용하는 명령어 

데이터베이스에서 데이터를 가지고 와서 주기억장치에 데이터가 저장되고 작업이 완료하고 COMMIT 명령어를 완료하면 보조기억장치에 저장됨. -> 정상적으로 완료되었다.

비정상적이라 원래값으로 되돌리고 싶다면 ROLLBACK을 사용하면 됨.

Set Auto COMMIT on/off/true/false를 통해 자동 COMMIT을 설정할 수 있다.

 

126 https://youtu.be/73tL7-OzQXw?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S

 

127 https://youtu.be/nrp98XNhX2Y?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S

COMMIT까지 끝내서 복구할 수 없음 희희

이러고 SAVEPOINT S1으로 돌아가면 사원번호 20번인 사용자가 복구됨.

ROLLBACK TO S2

마지막 COMMIT 상태로 돌아감.

 

*주의: 세이브포인트는 COMMIT하는 순간 사라짐.

만약 예제4에서 COMMIT을 수행한다면 예제5,6은 의미가 없다.