데이터 베이스정보처리기사(구) · 2014년05월25일 · 8/100
8.뷰(VIEW)에 대한 설명으로 옳은 내용 모두를 나열한 것은?

1
(ㄱ), (ㄴ)
2
(ㄴ), (ㄹ)
3
(ㄱ), (ㄴ), (ㄷ)정답
4
(ㄱ), (ㄴ), (ㄷ), (ㄹ)
해설
뷰(View) -사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본테이블로부터 유도된 가상 테이블이다. -저장장치 내에 물리적으로 존재하지 않지만, 사용자에게는 있는것 처럼 간주된다. [해성작성자 : 강호일 ] 아래와 같은 오류 신고가 있었습니다. 여러분들의 많은 의견 부탁 드립니다. 추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니다. [오류 신고 내용] 현업 dba입니다. 뷰가 정의된 기본테이블이 삭제된다고 뷰가 삭제된다고 볼순없습니다.답은 (ㄷ)이 포함되었는데 출제위원들이 기준이 다른지 애매하네요.. [추가 오류 신고] 강호일님의 해설에도 나와 있듯이 기본 테이블로부터 유도된 가상 테이블이 뷰(View)입니다. "가상" 입니다. "가상". 실제 저장된 기본 테이블과는 연관이 아예 없다는 뜻이 되겠죠. 사용자에게 접근이 허용된 자료만을 제한적으로 보여준다고 하고 이를 뷰 라고 할 때, 두 개의 테이블을 조인해서 나오는 결과를 사용자한테 보여주는 하나의 뷰가 있다고 가정해 봅시다. 이 때, 두 개의 테이블 중 하나의 테이블이 삭제된다고 해도 뷰 자체는 삭제되지 않아서 뷰가 호출될 때마다 오류가 발생하거나, 뷰를 삭제할 때 무결성 위반 오류로 인해 삭제되지 않는 것이 일반적이라고 생각될 수 있습니다. 문제 자체에 오류가 있는 것 같습니다.