관계형 데이터베이스의 뷰(View)에 관한 설명 중 옳은 것만 고른 것은?
ㄱ. 일반 뷰는 정의한 SELECT 결과 행을 항상 별도 파일에 저장한다. ㄴ. 단일 기본 테이블의 단순 뷰는 DBMS 조건을 만족하면 갱신 가능할 수 있다. ㄷ. GROUP BY와 집계를 포함한 뷰는 일반적으로 자동 갱신 가능한 단순 뷰이다. ㄹ. 뷰를 이용해 사용자에게 필요한 열만 노출할 수 있다.
정답 4번
ㄱ ×: 일반 뷰는 조회 정의를 저장하는 가상 테이블이다. 결과 행을 별도로 저장하는 구체화 뷰와 구분해야 한다. ㄴ ○: 단일 기본 테이블의 열과 대응되는 단순 뷰는 DBMS의 갱신 가능 조건을 만족하면 기본 테이블을 갱신하는 데 사용할 수 있다. 모든 뷰가 갱신 가능한 것은 아니다. ㄷ ×: GROUP BY와 집계로 만들어진 한 결과 행은 여러 기본 행에서 계산될 수 있어, 일반적으로 자동 갱신 가능한 단순 뷰가 아니다. INSTEAD OF 트리거 등으로 별도 처리하는 경우는 자동 갱신과 구분한다. ㄹ ○: 필요한 열만 포함하는 뷰에 조회 권한을 부여하면 공개할 정보를 제한할 수 있다. 사용자가 기본 테이블에도 접근할 수 있다면 뷰만으로 그 접근까지 막는 것은 아니다. 옳은 진술은 ㄴ, ㄹ이다.
자료 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-09-17