- HOME
- [종료]구루비 DB 스터디
- 2014년 상반기 - 오라클 데이터베이스 스터디
- 뷰
14.4 뷰
- 뷰는 사용자 관점에서 필요한 데이터를 보여주기 위한구조 이다.
- 일반적인 뷰에는 데이터가 존재하지않지만 실제 데이터를 저장한 부(Materialized View)도 존재한다.
- 실무에서는 많이 사용되지않는다.
사용 목적 / 장점
- 사용의 편의성이다. 여러개의 엔터티를 조인하는(JOIN) 복잡한 SQL은 뷰를 만들면 편리하다.
- 정규화된 엔터티를 조인하여 VIEW로 만들면 비정규형 엔터티로 활용할수있다.
- 쿼리를 단순화 , 모듈화가 가능하여 개발자에게 가이드 역활을 한다.
- 보안 목적으로 사용한다. - 컬럼이나 로우를 제한시킨다.
- 집계 엔터티를 대체가능하다.
- 자주사용되는 조회를 뷰로 생성하면 메모리에 존재될 가능성이 커진다.
주의사항
- 데이터 모델을 숙지하고 있는 모델러가 분석/설계하는것이 바람직하다.
- 너무 복잡한 뷰는 바람직하지 않다. - 재설계하여 단순화 시켜라
- 중복데이터 사용을 방지한다 - 비정규화 대안
- HOME
- [종료]구루비 DB 스터디
- 2014년 상반기 - 오라클 데이터베이스 스터디
- 뷰