본문 바로가기
CS/Database

[데이터베이스] 뷰(View)

by 테리는당근을좋아해 2020. 6. 24.

뷰(VIEW)

뷰는 사용자에게 접근이 허용된 자료만 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된 가상테이블.

 

1) 뷰의 특징

- 기본 테이블로부터 유도된 테이블이기 때문에 기본테이블과 같은 구조를 가지며 조작 또한 기본테이블과 거의 같다.

- 물리적으로 존재하지않고 논리적으로만 존재한다.

- 데이터의 논리적 독립성을 제공한다.

- 관리가 용이하다.

- 뷰에 나타나지 않는 데이터를 보호할 수 있다.

- 기본키를 포함한 속성으로 뷰를 구성해야 삽입, 삭제, 갱신 연산이 가능하다.

- 일단 정의된 뷰는 다른 뷰의 기초가 될 수 있다.

- 다른 뷰의 기초가 되는 뷰를 삭제 시 연쇄 삭제가 일어난다.

 

2) 뷰의 장점

- 논리적 데이터 독립성

- 여러 사용자의 상이한 요구 지원

- 간단한 데이터 관리

- 접근 제어를 통한 보안

댓글