48. 뷰(View)에 대한 설명으로 틀린 것은?
① 뷰 위에 또 다른 뷰를 정의할 수 있다.
② DBA는 보안성 측면에서 뷰를 활용할 수 있다.
③ 사용자가 필요한 정보를 요구에 맞게 가공하여 뷰로 만들 수 있다.
❹ SQL을 사용하면 뷰에 대한 삽입, 갱신, 삭제 연산 시 제약 사항이 없다.
✅ 문제 분석
주제: **뷰(View)**의 특성에 관한 문제
뷰는 가상 테이블로, 실제 데이터를 저장하지 않고 **기존 테이블(베이스 테이블)**을 기반으로 만들어지는 논리적 가상의 테이블입니다.
- 주로 보안성 강화, 데이터 가공, 복잡한 쿼리 단순화 용도로 활용합니다.
✅ 보기 분석 및 해설
① 뷰 위에 또 다른 뷰를 정의할 수 있다.
- ✔️ 맞는 설명입니다.
뷰를 기반으로 새로운 뷰를 만들 수도 있습니다.
(뷰의 뷰 생성 가능)
② DBA는 보안성 측면에서 뷰를 활용할 수 있다.
- ✔️ 맞는 설명입니다.
필요 정보만 특정 사용자에게 보여주고, 원본 테이블의 민감 데이터는 숨길 수 있습니다.
(뷰는 보안 용도로 많이 활용됨)
③ 사용자가 필요한 정보를 요구에 맞게 가공하여 뷰로 만들 수 있다.
- ✔️ 맞는 설명입니다.
사용자가 자주 조회하는 컬럼만 뽑아서 뷰를 만들면 편리하게 사용 가능
(뷰는 데이터 가공 및 가독성 향상 역할)
❹ SQL을 사용하면 뷰에 대한 삽입, 갱신, 삭제 연산 시 제약 사항이 없다.
- ❌ 틀린 설명입니다! 뷰는 삽입/수정/삭제에 제약이 많습니다. 특히 다음과 같은 경우는 갱신이 거의 불가능합니다.
- 그룹함수(SUM, AVG 등)를 사용하는 뷰
- DISTINCT를 포함한 뷰
- JOIN된 뷰
- 서브쿼리로 만든 뷰
- 계산된 컬럼이 있는 뷰
✅ 정답
❹ SQL을 사용하면 뷰에 대한 삽입, 갱신, 삭제 연산 시 제약 사항이 없다. (틀린 설명)
💡 추가 개념 정리
구분 설명
뷰의 장점 | 보안 강화, 데이터 가공, 복잡 쿼리 단순화 |
뷰의 단점 | 성능 저하(매번 원본 테이블 조회), 갱신 제약 있음 |
뷰 갱신 불가 조건 | 그룹 함수 사용, DISTINCT 사용, JOIN 포함, 서브쿼리 기반, 계산된 컬럼 포함 |
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2022년 1회 정보처리기사 기출문제 50번 (0) | 2025.03.06 |
---|---|
2022년 1회 정보처리기사 기출문제 49번 (0) | 2025.03.06 |
2022년 1회 정보처리기사 기출문제 47번 (0) | 2025.03.06 |
2022년 1회 정보처리기사 기출문제 46번 (0) | 2025.03.06 |
2022년 1회 정보처리기사 기출문제 45번 (0) | 2025.03.06 |