뷰(VIEW)
뷰는 사용자에게 접근이 허용된 자료만 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된 가상테이블.
1) 뷰의 특징
- 기본 테이블로부터 유도된 테이블이기 때문에 기본테이블과 같은 구조를 가지며 조작 또한 기본테이블과 거의 같다.
- 물리적으로 존재하지않고 논리적으로만 존재한다.
- 데이터의 논리적 독립성을 제공한다.
- 관리가 용이하다.
- 뷰에 나타나지 않는 데이터를 보호할 수 있다.
- 기본키를 포함한 속성으로 뷰를 구성해야 삽입, 삭제, 갱신 연산이 가능하다.
- 일단 정의된 뷰는 다른 뷰의 기초가 될 수 있다.
- 다른 뷰의 기초가 되는 뷰를 삭제 시 연쇄 삭제가 일어난다.
2) 뷰의 장점
- 논리적 데이터 독립성
- 여러 사용자의 상이한 요구 지원
- 간단한 데이터 관리
- 접근 제어를 통한 보안
'CS > Database' 카테고리의 다른 글
[데이터베이스] DELETE/ TRUNCATE / DROP (0) | 2020.06.24 |
---|---|
[데이터베이스] 트리거(Trigger) (0) | 2020.06.24 |
[데이터베이스] 조인(Join) (0) | 2020.06.24 |
[데이터베이스] 트랜잭션(Transaction) (0) | 2020.06.22 |
[데이터베이스] 정규화(Normalization) (0) | 2020.06.22 |
댓글