본문 바로가기

2021 정보처리기사/3과목: 데이터베이스 구축

[2021 정보처리기사-3과목] 뷰(View) 설계

728x90
반응형

 

[정보처리기사 3과목 필기 예상 키워드] 목록으로 돌아가기
과목: 3. 데이터베이스 구축
챕터: 2장 물리 DB 설계
키워드: 뷰(View) 설계
 #뷰(View) 설계

 

 

 

 

뷰(View) 설계

개요

-사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된, 이름을 가진 가상 테이블
-저장장치 내에 물리적으로 존재하진 않지만 사용자에게는 있는 것처럼 간주된다
-데이터 보정, 처리과정 시험 등 임시적 작업을 위한 용도로 활용
-조인문의 사용 최소화로 편의성 최대화

ex) 뷰A가 테이블 1,테이블2, 테이블3에서 유도되어 생성되며 뷰A를 통해 테이블 1,2,3에 대한 데이터에 접근할 수 있다

 

 

 

특징

-데이터의 논리적 독립성 제공 가능
-여러 사용자의 상이한 응용이나 요구 지원
-사용자 데이터 관리를 간단하게 해줌
-숨겨진 데이터를 위한 자동 보안이 제공(데이터 안전하게 보호 가능)
-조작, 관리, 명령문 간단
-기본테이블의 기본키를 포함한 속성으로 뷰를 구성해야만 삽입, 삭제, 갱신 연산 가능
-일단 정의된 뷰는 다른 뷰의 정의에 기초가 될 수 있음
-정의할때는 CREATE, 제거할 때는 DROP 문 사용 (*ALTER 사용 불가)


 

 

단점

***독립적인(독자적인) 인덱스를 가질 수 없음***
-뷰의 정의를 변경할 수 없음
-뷰로 구성된 내용에 대한 삽입, 삭제, 갱신 연산에 제약

 

 

 

고려사항

 구조가 단순화 될 수 있도록 반복적으로 조인을 설정하여 사용하거나 동일한 조건절을 사용하는 테이블을 뷰로 생성
ex) 주문 테이블과 거래처 테이블을 조인하여 사용하는 경우가 많다면 주문 테이블과 거래처 테이블에서 필요한 필드로 구성된 뷰를 생성


✔ 사용할 데이터를 다양한 관점에서 제시
ex) 회원 테이블은 회원번호,이름,주소,전화번호,총구매횟수,총구매금액 필드로 구성되어 있는데, 발송 업무를 처리할 때는 이름,주소,전화번호 필드만 필요하므로 이 3개의 필드로 구성된 뷰를 설계


 데이터 보안 유지를 고려하여 설계
ex) 회원 테이블의 총구매횟수, 총구매금액은 회사 차원에서 중요한 자료일 수 있으므로 발송 담당자가 볼 수 없도록 뷰를 설계

 

 

 

 

 

 

 


 

 

[2021 정보처리기사 필기 총정리] 3과목 (상시업데이트)

목차 2021년 정보처리기사 공부를 위해 각 과목/챕터 별 Best 키워드를 정리해 놓은 글입니다. 시나공 문제집의 기출빈도와 중요도를 기준으로 정리된 키워드들이며, 순서와 관계 없

y-oni.tistory.com

참고: 시나공 정보처리기사 필기 (저자: 강윤석, 김용갑, 김우경, 김정준 | 출판사: 길벗), 유튜브 주간컴공TV

 

 

 

728x90