DevGang

[DB-18] 뷰 (VIEW) 본문

정보처리/DB

[DB-18] 뷰 (VIEW)

별천랑 2021. 1. 30. 21:18

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