기출문제/정보처리기사

2020년 3회 정보처리기사 기출문제 48번

엉클지니 2025. 4. 8. 20:00

48. (View)의 장점이 아닌 것은?

     뷰 자체로 인덱스를 가짐   데이터 보안 용이

    논리적 독립성 제공          사용자 데이터 관리 용이

 

 

 

 

 

😊
이번 문제는 **관계형 데이터베이스에서 뷰(View)**에 대한 개념을 물어보는 문제예요.
특히 **“장점이 아닌 것”**을 고르는 거니까, 조심해서 봐야 해요! 👀


✅ 문제

48. 뷰(View)의 장점이 아닌 것은?

선택지 내용

❶ 뷰 자체로 인덱스를 가짐 ❌  
② 데이터 보안 용이 ⭕  

| ③ 논리적 독립성 제공 ⭕

| ④ 사용자 데이터 관리 용이 ⭕


🔍 뷰(View)란?

  • 가상 테이블: 실존하는 테이블은 아니지만, 사용자가 쿼리를 통해 만든 가상의 결과 집합
  • SELECT문으로 정의된 결과를 마치 테이블처럼 사용
  • 실제 데이터를 저장하지 않음 ❗

✅ 뷰(View)의 장점

장점 설명

🔐 데이터 보안 특정 컬럼만 보여줄 수 있어 보안에 유리
🧠 논리적 독립성 원본 테이블 구조 변경 시, 사용자 쿼리 영향 최소화
👤 사용자 편의 복잡한 쿼리를 단순하게, 사용자 맞춤 데이터 제공
💾 저장 공간 절약 실제 데이터를 저장하지 않으므로 공간 낭비 없음

❌ 보기 ❶: "뷰 자체로 인덱스를 가짐"

이건 틀렸어요! 왜냐하면:

뷰는 기본적으로 데이터를 저장하지 않기 때문에, 자체적으로 인덱스를 가질 수 없습니다.
인덱스는 실제 테이블에 대해 만들어지는 것이고, 뷰는 그 위에 덧씌운 ‘가상 테이블’일 뿐이죠.

단, 일부 DBMS에서는 **Materialized View(물리적 뷰)**를 만들면
그 경우 인덱스를 만들 수는 있지만, 일반적인 뷰(View)는 해당 사항이 없습니다.


✅ 핵심 요약표

보기 설명 정답 여부

❶ 뷰 자체로 인덱스를 가짐 ❌ 일반 뷰는 인덱스를 갖지 않음 정답
② 데이터 보안 용이 일부 컬럼만 보여줄 수 있어 보안 강화 O
③ 논리적 독립성 제공 테이블 구조 변경 시 사용자 영향 최소화 O
④ 사용자 데이터 관리 용이 사용자별 맞춤 데이터 제공 가능 O

🎯 정답

정답 ✅ ❶번: 뷰는 인덱스를 가지지 않음


💡 기억하세요!

▶ 뷰(View)는 데이터를 저장하지 않는 가상 테이블
▶ 장점은 보안, 논리적 독립성, 사용자 편의성
단점은 인덱스가 없고, 성능 저하가 생길 수 있음!


 😄

반응형