48. 뷰(View)의 장점이 아닌 것은?
❶ 뷰 자체로 인덱스를 가짐 ② 데이터 보안 용이
③ 논리적 독립성 제공 ④ 사용자 데이터 관리 용이
😊
이번 문제는 **관계형 데이터베이스에서 뷰(View)**에 대한 개념을 물어보는 문제예요.
특히 **“장점이 아닌 것”**을 고르는 거니까, 조심해서 봐야 해요! 👀
✅ 문제
48. 뷰(View)의 장점이 아닌 것은?
선택지 내용
❶ 뷰 자체로 인덱스를 가짐 ❌ | |
② 데이터 보안 용이 ⭕ |
| ③ 논리적 독립성 제공 ⭕
| ④ 사용자 데이터 관리 용이 ⭕
🔍 뷰(View)란?
- 가상 테이블: 실존하는 테이블은 아니지만, 사용자가 쿼리를 통해 만든 가상의 결과 집합
- SELECT문으로 정의된 결과를 마치 테이블처럼 사용
- 실제 데이터를 저장하지 않음 ❗
✅ 뷰(View)의 장점
장점 설명
🔐 데이터 보안 | 특정 컬럼만 보여줄 수 있어 보안에 유리 |
🧠 논리적 독립성 | 원본 테이블 구조 변경 시, 사용자 쿼리 영향 최소화 |
👤 사용자 편의 | 복잡한 쿼리를 단순하게, 사용자 맞춤 데이터 제공 |
💾 저장 공간 절약 | 실제 데이터를 저장하지 않으므로 공간 낭비 없음 |
❌ 보기 ❶: "뷰 자체로 인덱스를 가짐"
이건 틀렸어요! 왜냐하면:
뷰는 기본적으로 데이터를 저장하지 않기 때문에, 자체적으로 인덱스를 가질 수 없습니다. ❌
인덱스는 실제 테이블에 대해 만들어지는 것이고, 뷰는 그 위에 덧씌운 ‘가상 테이블’일 뿐이죠.
단, 일부 DBMS에서는 **Materialized View(물리적 뷰)**를 만들면
그 경우 인덱스를 만들 수는 있지만, 일반적인 뷰(View)는 해당 사항이 없습니다.
✅ 핵심 요약표
보기 설명 정답 여부
❶ 뷰 자체로 인덱스를 가짐 | ❌ 일반 뷰는 인덱스를 갖지 않음 | 정답 |
② 데이터 보안 용이 | 일부 컬럼만 보여줄 수 있어 보안 강화 | O |
③ 논리적 독립성 제공 | 테이블 구조 변경 시 사용자 영향 최소화 | O |
④ 사용자 데이터 관리 용이 | 사용자별 맞춤 데이터 제공 가능 | O |
🎯 정답
정답 ✅ ❶번: 뷰는 인덱스를 가지지 않음
💡 기억하세요!
▶ 뷰(View)는 데이터를 저장하지 않는 가상 테이블
▶ 장점은 보안, 논리적 독립성, 사용자 편의성
▶ 단점은 인덱스가 없고, 성능 저하가 생길 수 있음!
😄
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2020년 3회 정보처리기사 기출문제 50번 (0) | 2025.04.08 |
---|---|
2020년 3회 정보처리기사 기출문제 49번 (0) | 2025.04.08 |
2020년 3회 정보처리기사 기출문제 47번 (0) | 2025.04.08 |
2020년 3회 정보처리기사 기출문제 46번 (0) | 2025.04.08 |
2020년 3회 정보처리기사 기출문제 45번 (0) | 2025.04.08 |