도서관 데이터베이스의 도서 테이블이 ‘도서ID’, ‘도서명’, ‘대출횟수’를 포함하여 총 30개의 속성으로 구성되어 있다. 100번 이상 대출된 도서만을 대상으로 별도의 서비스를 준비하기 위해 다음과 같이 ‘인기도서’ 뷰를 생성하였을 때 이에 대한 설명으로 옳지 않은 것은? (단, 도서 테이블의 기본키는 ‘도서ID’이며, 도서 테이블에 ‘도서ID’가 123인 레코드는 저장되어 있지 않다)
CREATE VIEW 인기도서 AS SELECT 도서ID, 도서명, 대출횟수 FROM 도서 WHERE 대출횟수 >= 100 WITH CHECK OPTION;
- ①‘인기도서’ 뷰를 정의할 때 도서 테이블에서 보안이 필요한 속성들은 제외함으로써 보안성을 높일 수 있다.
- ②‘인기도서’ 뷰를 삭제하더라도 도서 테이블은 삭제되지 않는다.
- ③‘SELECT 도서명 FROM 인기도서 WHERE 대출횟수 <= 500;’을 수행하면 100번 이상 500번 이하 대출된 도서의 ‘도서명’이 검색된다.
- ④‘INSERT INTO 인기도서 VALUES(123, ‘데이터베이스’, 5);’를 수행하면 도서 테이블에 레코드가 추가된다.
정답 ④
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)