Computer Science/Database

[Database] 뷰(VIEW)란 ?

킹우현 2024. 1. 2. 17:50

1. 뷰(VIEW)

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

 

뷰는 저장장치 내에 물리적으로 존재하지 않지만 사용자에게 있는 것처럼 간주된다.

 

2. 뷰의 장단점

뷰의 장점

  • 데이터 조회가 용이하다 (복잡한 쿼리를 단순화)
  • 사용자에게 필요한 정보만 제공할 수 있다 (보안 이점)
  • 물리적인 공간이 필요하지 않다

뷰의 단점

  • 뷰에 인덱스를 구성할 수 없다
  • 뷰를 포함하여 뷰를 만든 경우 연관 뷰를 삭제하면 생성된 뷰도 삭제된다
  • 한번 정의된 뷰는 수정이 불가하다