데이터베이스에서 뷰는 하나 이상의 기본 테이블에서 유도된 가상 테이블이다. 뷰는 실제 데이터를 저장하지 않고, 기존의 테이블이나 다른 뷰로부터 데이터를 가져와 가상의 테이블을 생성하는 데 사용된다. 이를 통해 데이터에 대한 접근을 제어하고, 데이터를 편리하게 검색하고 가공하는 데 사용된다.
view는 이러한 역할을 한다.
1) 가상 테이블: 뷰는 실제로 데이터를 저장하지 않으며, 기존의 테이블이나 다른 뷰의 결과를 기반으로 쿼리를 수행하여 가상의 테이블을 만든다.
2) 데이터의 가시성 제어: 뷰를 사용하면 특정 사용자나 응용 프로그램이 필요로 하는 데이터만을 선택적으로 노출시킬 수 있다. 사용자에게 필요한 필드만을 보여주거나, 특정 행만을 보여줄 수 있다.
3) 복잡한 쿼리 단순화: 복잡한 쿼리나 여러 테이블간의 조인을 뷰로 정의하여, 간단한 쿼리로 데이터에 접근할 수 있다.
4) 보안 및 권한 관리: 뷰를 사용하여 데이터에 대한 접근을 제어할 수 있다.
5) 테이블의 가공 및 변환: 데이터를 가공하거나 변환하여 필요한 형식으로 제공할 수 있다.
6) 테이블과의 관계 유지: 기존 테이블과 마찬가지로 쿼리의 대상이 될 수 있으며, 테이블과 뷰 사이의 관계를 유지하며 작업할 수 있다.
반응형
'Computer Science' 카테고리의 다른 글
[자료구조] 기존 bst와 avl 트리를 개선한, B-tree에 관하여 (0) | 2024.05.28 |
---|---|
[데이터베이스] one-to-many/many-to-one/many-to-many relationships (0) | 2024.02.26 |
[데이터베이스] Null Value에 대하여(null은 뭘 뜻할까?) (0) | 2024.02.24 |
[데이터베이스] DDL/ DML에 대하여 (0) | 2024.02.23 |
[데이터베이스] 데이터베이스의 Key의 종류에 대하여(superkey, candidate key, primary key, foreign key) (0) | 2024.02.22 |