4. 뷰에 대한 설명으로 옳지 않은 것은?
❶ 뷰는 삽입, 삭제, 갱신 연산에 제약사항이 없다.
② 뷰는 데이터 접근 제어로 보안을 제공한다.
③ 뷰는 독자적인 인덱스를 가질 수 없다.
④ 뷰는 데이터의 논리적 독립성을 제공한다.
300x250
이 문제는 데이터베이스에서 "뷰(View)"에 대한 개념과 특징을 정확히 이해하고 있는지를 묻는 문제입니다.
✅ 정답
❶ 뷰는 삽입, 삭제, 갱신 연산에 제약사항이 없다. → ❌ 옳지 않은 설명
✅ 해설
✔ 뷰(View)란?
- **기본 테이블(base table)**이 아닌, 하나 이상의 테이블을 이용해 가상적으로 정의된 테이블입니다.
- 실제 데이터를 저장하지 않으며, SELECT문을 저장한 객체입니다.
✔ 뷰의 주요 특징 및 제약
항목 설명
✅ 보안 | 사용자가 테이블 전체를 보지 않고 필요한 컬럼만 보게 할 수 있어, 접근 제어와 보안에 유리 |
✅ 논리적 독립성 제공 | 기본 테이블의 구조가 변경되어도 뷰를 통해 사용자 인터페이스를 유지 가능 |
✅ 인덱스 없음 | 뷰는 실제 데이터를 저장하지 않기 때문에 독립적인 인덱스를 가질 수 없음 |
⚠️ 제약 존재 | 삽입, 삭제, 갱신 연산은 일부 뷰에만 허용되며, 일반적으로 제약이 많음 |
→ 예: 조인뷰, 집계 함수가 있는 뷰, 그룹핑된 뷰는 갱신 불가 |
✔ 보기별 해설
보기 설명 맞는지 여부
❶ 뷰는 삽입, 삭제, 갱신 연산에 제약사항이 없다. | ❌ 제약사항 많음. 조건을 만족하는 단순 뷰만 갱신 가능. | ❌ (정답) |
② 뷰는 데이터 접근 제어로 보안을 제공한다. | ✅ 필요한 컬럼만 노출 가능하여 보안에 유리 | ✅ |
③ 뷰는 독자적인 인덱스를 가질 수 없다. | ✅ 뷰는 실제 데이터를 저장하지 않음 → 인덱스 없음 | ✅ |
④ 뷰는 데이터의 논리적 독립성을 제공한다. | ✅ 기본 테이블 구조 변경 시에도 사용자 인터페이스 유지 | ✅ |
✅ 결론
뷰(View)는 삽입/삭제/갱신에 제약이 있는 경우가 많기 때문에,
**"제약이 없다"**는 설명은 잘못된 것입니다.
따라서 정답은 👉 ❶번입니다.
'기출문제 > 정보처리기사' 카테고리의 다른 글
2018년 3회 정보처리기사 기출문제 6번 (0) | 2025.05.14 |
---|---|
2018년 3회 정보처리기사 기출문제 5번 (0) | 2025.05.14 |
2018년 3회 정보처리기사 기출문제 3번 (0) | 2025.05.14 |
2018년 3회 정보처리기사 기출문제 2번 (0) | 2025.05.14 |
2018년 3회 정보처리기사 기출문제 1번 (0) | 2025.05.14 |