뷰(View)란?
- 데이터의 논리적 부분 집합 또는 조합을 나타내는 스키마 객체
- 데이터를 바라보는 관점
- 쿼리에 이름을 붙인 것
- 데이터 딕셔너리에 SELECT 문으로 저장됨
- 필요에 의해 언제든지 호출 가능
- 논리적 테이블(자체 테이터는 없음)
- 테이블 또는 다른 뷰를 기반으로 만들어짐
* 쓰면 좋은 점 *
- 테이블의 컬럼 데이털르 선택적으로 표시하므로 데이터 액세스를 제한할 수 있다. (보안에 좋음)
- 복잡한 쿼리문을 뷰를 이용하면 간단히 쿼리할 수 있다.
- 특정 유저나 응용 프로그램과 데이터를 분리: 데이터 독립성 제공
- 컬럼 추가/삭제/변경 등이 애플리케이션에 영향을 미치지 않게 함
- 하나의 테이블로부터 필요에 따라 여러 뷰 생성
CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
728x90
'데이터베이스' 카테고리의 다른 글
[DB] 엔티티 (기본엔티티, 중심엔티티, 행위엔티티 등) (3) | 2024.10.21 |
---|---|
[DB] 인덱스 (0) | 2024.10.02 |
Oracle과 MySQL의 구조 차이 (0) | 2024.09.25 |
오라클 교육용(무료) Oracle XE 21c 설치 롤백 오류 (1) | 2024.09.25 |
[DB] TCL(트랙잭션 제어어, Transaction Control Language) (0) | 2024.09.25 |