학습용 기출·복원자료 분류 확인SQLD · 2024년 53회 SQL 기본 및 활용 · 11번
다음중 데이터제어언어(DCL)을 고르시오.
1
CREATE, ALTER - DDL
오답 이유‘CREATE, ALTER - DDL’ 구문은 ‘GRANT, REVOKE - DCL’과 실행 결과나 적용 조건이 다르다. ALTER는 테이블 등 객체 구조를 변경하는 DDL이다. GRANT·REVOKE는 DCL이고 ROLLBACK은 TCL이다. 따라서 1번 보기 ‘CREATE, ALTER - DDL’의 적용 여부를 문제 조건과 대조해야 한다.
2
INSERT, UPDATE - DML
오답 이유‘INSERT, UPDATE - DML’ 구문은 ‘GRANT, REVOKE - DCL’과 실행 결과나 적용 조건이 다르다. ALTER는 테이블 등 객체 구조를 변경하는 DDL이다. GRANT·REVOKE는 DCL이고 ROLLBACK은 TCL이다. 따라서 2번 보기 ‘INSERT, UPDATE - DML’의 적용 여부를 문제 조건과 대조해야 한다.
3
GRANT, REVOKE - DCL
정답 근거ALTER는 테이블 등 객체 구조를 변경하는 DDL이다. GRANT·REVOKE는 DCL이고 ROLLBACK은 TCL이다. 따라서 3번 보기 ‘GRANT, REVOKE - DCL’의 적용 여부를 문제 조건과 대조해야 한다.
4
COMMIT, ROLLBACK - TCL
오답 이유‘COMMIT, ROLLBACK - TCL’은 이 문항에서 요구하는 ‘GRANT, REVOKE - DCL’의 정의·역할과 구분된다. ALTER는 테이블 등 객체 구조를 변경하는 DDL이다. GRANT·REVOKE는 DCL이고 ROLLBACK은 TCL이다. 따라서 4번 보기 ‘COMMIT, ROLLBACK - TCL’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 3번
핵심 판단은 3번 ‘GRANT, REVOKE - DCL’입니다. ALTER는 테이블 등 객체 구조를 변경하는 DDL이다. GRANT·REVOKE는 DCL이고 ROLLBACK은 TCL이다.