DevGang
[DB-18] 뷰 (VIEW) 본문
1. 뷰의 특성
- 하나 이상의 기본 테이블로부터 유도된 가상 테이블(기본 테이블의 열들로 구성)
- 뷰를 이용한 또 다른 뷰의 생성이 가능
- 뷰의 활용은 테이블과 동일하며, 뷰가 정의된 기본 테이블이 삭제되면 뷰도 자동적으로 삭제됨
- 뷰는 create view 명령을 사용하여 정의
- 삽입, 갱신, 삭제 연산에는 제약이 따름(뷰의 정의는 ALTER문을 이용하여 변경 불가)
- 논리적 데이터에 대한 독립성이 보장되며, DBA는 보안 측면에서 뷰를 활용
- 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위한 테이블
2. 뷰의 장점
- 논리적 데이터 독립성 제공(독립성)
- 접근 제어를 통한 보안 제공(보안성)
- 사용자의 데이터 관리를 간단하게 해줌
- 여러 사용자의 상이한 응용이나 요구를 관리하게 지원
- 숨겨진 데이터를 위한 자동 보안이 제공
- 동일 데이터를 다양하게 표현(다양성)
'정보처리 > DB' 카테고리의 다른 글
[DB-20] 데이터베이스 제어 (0) | 2021.01.30 |
---|---|
[DB-19] 트랜잭션 (0) | 2021.01.30 |
[DB-17] 시스템 카탈로그 (0) | 2021.01.30 |
[DB-16] SQL (0) | 2021.01.30 |
[DB-15] 관계 대수&관계 해석 (0) | 2021.01.30 |
Comments