728x90
📌View
데이터베이스에서의 뷰
쿼리문에 의해 테이블을 기반으로 만들어진 가상의 테이블
이다. Base Table 일부를 가져온다.
View != Table
테이블은 데이터베이스에 실제로 저장된다. 하지만 뷰는 데이터베이스에는 저장되지 않고 일시적으로 보여주는 역할만 한다. 뷰는 쿼리문을 실행할 때마다 생성된다.
가상의 테이블이기 때문에 삽입, 삭제는 불가능하다.
📌Materialized View
구체화 뷰 MView
뷰의 일종이나, 데이터베이스에 실제로 저장된다.
쿼리 수행 속도의 향상 을 위해서 Aggregation 등 자주 사용하는 함수의 수행 결과를 미리 MView로 생성해둔다.
Base Table의 Update가 발생하는 경우, Triggering으로 MView도 업데이트된다.
728x90
'DB' 카테고리의 다른 글
SQL 정리 (0) | 2024.08.25 |
---|---|
DB 개념 6편 - ER 모델 (0) | 2024.08.25 |
DB 개념 4편 - SQL과 DB 사용자의 분류 (0) | 2024.08.22 |
DB 개념 3편 - RDB 무결성과 키 (0) | 2024.08.22 |
DB 개념 2편 - 데이터 모델 (0) | 2024.08.20 |