Computer Science

[데이터베이스] View에 대하여 (개념 및 정의)

imsunbow 2024. 2. 25. 16:19

데이터베이스에서 뷰는 하나 이상의 기본 테이블에서 유도된 가상 테이블이다. 뷰는 실제 데이터를 저장하지 않고, 기존의 테이블이나 다른 뷰로부터 데이터를 가져와 가상의 테이블을 생성하는 데 사용된다. 이를 통해 데이터에 대한 접근을 제어하고, 데이터를 편리하게 검색하고 가공하는 데 사용된다.

 

view는 이러한 역할을 한다.

 

1) 가상 테이블: 뷰는 실제로 데이터를 저장하지 않으며, 기존의 테이블이나 다른 뷰의 결과를 기반으로 쿼리를 수행하여 가상의 테이블을 만든다.

 

2) 데이터의 가시성 제어: 뷰를 사용하면 특정 사용자나 응용 프로그램이 필요로 하는 데이터만을 선택적으로 노출시킬 수 있다. 사용자에게 필요한 필드만을 보여주거나, 특정 행만을 보여줄 수 있다.

 

3) 복잡한 쿼리 단순화: 복잡한 쿼리나 여러 테이블간의 조인을 뷰로 정의하여, 간단한 쿼리로 데이터에 접근할 수 있다.

 

4) 보안 및 권한 관리: 뷰를 사용하여 데이터에 대한 접근을 제어할 수 있다.

 

5) 테이블의 가공 및 변환: 데이터를 가공하거나 변환하여 필요한 형식으로 제공할 수 있다.

 

6) 테이블과의 관계 유지: 기존 테이블과 마찬가지로 쿼리의 대상이 될 수 있으며, 테이블과 뷰 사이의 관계를 유지하며 작업할 수 있다.

반응형