에듀윌
·
DDL 자동 COMMIT
★ 시험 1순위
DDL의 결정적 본질 — 돌이킬 수 없는 빨간 버튼
DDL은
자동 COMMIT
— ROLLBACK ❌
자동
COMMIT
IMPLICIT COMMIT
정의
DDL 실행 시
DBMS가 자동으로 COMMIT을 추가 실행
해 변경을 즉시 영구 반영. 사용자가 COMMIT을 안 써도 됨 → 그래서
ROLLBACK으로 못 되돌림.
#
자동 COMMIT의 함의
①
ROLLBACK ❌
— 실수 DROP·TRUNCATE 못 되돌림
②
진행 중 트랜잭션도
강제 COMMIT
③
시스템 카탈로그 자동 갱신
(INSERT/UPDATE)
④
운영상
백업·다단계 결재
의무
🔴
한 번 누르면 끝인 빨간 버튼.
누르는 순간 발효되고 되돌릴 수 없어요. 그래서 실행은 항상
작성→검토→백업→실행→검증
다단계 결재.
시스템 카탈로그(데이터 사전)
CREATE TABLE 실행 → DBMS가 카탈로그에 자동 INSERT.
사용자가 직접 넣는 게 아니라 DDL을 실행하면 DBMS가 알아서 갱신.