2022년04월24일 50번
[데이터베이스 구축] 데이터베이스에서의 뷰(View)에 대한 설명으로 틀린 것은?
- ① 뷰는 다른 뷰를 기반으로 새로운 뷰를 만들 수 있다.
- ② 뷰는 일종의 가상 테이블이며, update에는 제약이 따른다.
- ③ 뷰는 기본 테이블을 만드는 것처럼 create view를 사용하여 만들 수 있다.
- ④ 뷰는 논리적으로 존재하는 기본 테이블과 다르게 물리적으로만 존재하며 카탈로그에 저장된다.
(정답률: 51%)
문제 해설
정답 : ④
데이터베이스에서 뷰(View)는 기본 테이블(Base Table)의 데이터를 특정 조건에 따라 조회하여 보여주는 가상 테이블로, 각 선택지의 판단은 다음과 같다.
- 옳은 설명 : 뷰는 기본 테이블 뿐만 아니라, 이미 생성된 다른 뷰를 기반으로 새로운 뷰를 정의할 수 있다.
- 옳은 설명 : 뷰는 실제 데이터를 저장하지 않고 쿼리 결과를 동적으로 보여주는 가상 테이블이다. 복합 쿼리로 생성된 뷰(예: join, group by 사용한 뷰)의 경우, 데이터를 update할 때 제약 조건이 적용된다.
- 옳은 설명 : 뷰를 생성하는 SQL 명령어는
CREATE VIEW이며, 기본 테이블 생성 명령어인CREATE TABLE과 문법 구조가 유사하다. - 틀린 설명 : 뷰는 물리적으로 데이터를 저장하지 않고, 논리적으로만 존재한다. 데이터베이스에 저장되는 것은 뷰를 정의하는 쿼리문이며, 이 정보가 카탈로그에 기록된다. 따라서 "물리적으로만 존재"하는 설명은 완전히 반대이다.
[해설작성자 : www.cbtestpro.kr]
연도별
진행 상황
0 오답
0 정답