노트 :

뷰 설계 본문

자격증

뷰 설계

IT_달토끼 2023. 2. 8. 21:50

1. 뷰(View)

: 관계 데이터베이스에서 하나 이상의 테이블(또는 다른 뷰)에서 원하는 모든 데이터를 선택하여, 그들을 사용자 정의하여 나타낸 것

 

뷰(VIEW) (from wikipedia)

 

2. 뷰의 특징

 

① 가상테이블이므로 물리적으로 구현되어 있지 않음(추가 저장공간을 필요로 하지 않음)

② 데이터의 논리적 독립성을 제공

③ 한번 정의된 뷰는 다른 뷰의 정의에 기초가 될 수 있음

④ 뷰가 정의된 기본 테이블이나 뷰를 삭제하면 그 테이블이나 뷰를 기초로 정의된 다른 뷰도 자동으로 삭제됨

 

3. 뷰의 장ㆍ단점

 

장점 단점
ㆍ논리적 데이터 독립성을 제공 ㆍ독립적인 인덱스를 가질 수 없음
ㆍ동일 데이터에 대해 동시에 여러 사용자의 상이한
    응용이나 요구를 지원
ㆍ뷰의 정의 변경 불가능
ㆍ사용자의 데이터 관리를 간단하게 해줌 ㆍ뷰로 구성된 내용에 대한 삽입, 삭제, 갱신 연산에 제약 존재
ㆍ접근 제어를 통한 자동 보안 제공  

 

4. 뷰의 생성 및 삭제

 

①  생성

CREATE VIEW 뷰이름 AS SELECT 칼럼명 FROM 테이블명 WHERE 조건;

 

② 삭제

DROP VIEW 뷰이름;

 

 

source: wikipedia

 

 

'자격증' 카테고리의 다른 글

소스코드 품질 분석 도구  (0) 2023.02.19
SOAP  (0) 2023.02.19
관계대수 및 관계해석  (0) 2023.02.07
Secure SDLC  (0) 2023.02.06
테스트주도개발(TDD, Test-driven Development)  (0) 2023.02.06