다음 중 데이터베이스의 뷰(View)에 대한 설명으로 가장 옳은 것은? | [해양경찰 컴퓨터일반] 26년 2회차 기출문제 상세 페이지
1[해양경찰 컴퓨터일반] 26년 2회차
다음 중 데이터베이스의 뷰(View)에 대한 설명으로 가장 옳은 것은?
1
뷰는 실제 데이터를 물리적으로 저장하고 있는 테이블이므로, 생성 시 많은 저장 공간이 필요하다.
2
뷰를 사용하면 사용자에게 필요한 일부만 보여줄 수 있어, 데이터 보안성을 높일 수 있다.
3
뷰는 오직 하나의 기본 테이블(Base Table)로부터만 생성될 수 있으며, 여러 테이블을 조인하여 만들 수 없다.
4
기본 테이블의 구조가 변경되면 뷰를 사용하더라도 응용 프로그램의 쿼리문 수정이 필요하다.
해설
뷰는 필요한 열과 행만 골라 보여줄 수 있어 민감한 데이터를 감추는 보안 기능을 한다.
뷰는 기본 테이블에서 유도된 가상 테이블로, 정의(질의문)만 저장되고 데이터는 실행할 때 기본 테이블에서 가져온다.
- 데이터를 물리적으로 저장: 뷰는 데이터를 저장하지 않으므로 큰 저장 공간이 필요 없다.
- 하나의 기본 테이블에서만 생성: 여러 테이블을 조인하거나 다른 뷰를 바탕으로도 만들 수 있다.
- 기본 테이블이 바뀌면 쿼리 수정 필요: 뷰 정의만 고치면 응용 프로그램은 그대로 쓸 수 있어 논리적 독립성을 제공한다.
오류나 개정된 내용이 보이면 알려주세요