기출문제/정보처리기사

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에는 존재하지 않는 명령어 (시험용 오답 선택지)