기출문제/정보처리기사
2019년 1회 정보처리기사 기출문제 1번
엉클지니
2025. 5. 5. 23:42
1. SQL에서 VIEW를 삭제할 때 사용하는 명령은?
① ERASE ② KILL
❸ DROP ④ DELETE
✅ 문제:
SQL에서 VIEW를 삭제할 때 사용하는 명령은?
① ERASE
② KILL
❸ DROP
④ DELETE
✅ 정답: ③ DROP
🔍 문제 분석 및 해설
SQL에서 **VIEW(뷰)**는 가상 테이블이라고 부릅니다. 이는 실제 데이터를 저장하지 않고, SELECT문 결과를 저장한 것처럼 보여주는 객체입니다.
뷰를 삭제하고 싶을 때는 SQL 명령어 중에서 DROP을 사용합니다.
📘 주요 SQL 명령어 구분표
명령어 설명 사용 대상 예시
CREATE | 생성 | CREATE TABLE, CREATE VIEW |
SELECT | 조회 | SELECT * FROM 테이블명 |
INSERT | 삽입 | INSERT INTO 테이블명 VALUES (...) |
UPDATE | 수정 | UPDATE 테이블명 SET 컬럼 = 값 |
DELETE | 데이터 삭제 | DELETE FROM 테이블명 WHERE 조건 |
DROP | 객체(테이블, 뷰 등) 삭제 | DROP VIEW 뷰이름, DROP TABLE |
ERASE, KILL | ❌ SQL 표준에 없는 명령어 | 사용하지 않음 (오답 유도용) |
✅ 예시로 이해하기
뷰 생성 예시:
CREATE VIEW vw_employee AS
SELECT name, department FROM employees;
뷰 삭제 예시:
DROP VIEW vw_employee;
여기서 DROP VIEW 명령은 vw_employee라는 뷰 자체를 제거하는 명령입니다.
- DELETE FROM vw_employee → ❌ 사용 불가 (뷰는 데이터를 저장하지 않음)
- DROP VIEW vw_employee → ✅ 뷰 자체 삭제
💡 기억 포인트
- DROP: 테이블, 뷰, 인덱스 등 객체 자체를 삭제
- DELETE: 테이블 안의 데이터만 삭제 (객체는 남음)
- ERASE, KILL: SQL에는 존재하지 않는 명령어 (시험용 오답 선택지)