[sql] 재사용 가능한 뷰 작성
뷰를 생성하려면 CREATE VIEW 문을 사용하십시오. SQL에서 뷰는 쿼리로부터 생성되며, 이를 통해 결과를 테이블처럼 사용할 수 있습니다. 뷰를 재사용하기 위해 다양한 쿼리에서 활용할 수 있으며, 뷰를 수정하지 않고도 쿼리의 결과를 업데이트할 수 있습니다.
아래는 두 개의 테이블에서 데이터를 포함하는 재사용 가능한 뷰를 생성하는 예제입니다.
CREATE VIEW sales_summary AS
SELECT customer_id, SUM(amount) AS total_sales
FROM sales
GROUP BY customer_id;
CREATE VIEW product_inventory AS
SELECT product_id, SUM(quantity) AS total_inventory
FROM inventory
GROUP BY product_id;
위의 예제에서 sales_summary
뷰와 product_inventory
뷰는 각각 판매와 재고에 대한 요약 정보를 제공합니다. 이러한 뷰를 만들면 복잡한 쿼리를 간결하게 만들고 중복 코드를 줄일 수 있습니다.
또한, 뷰를 재사용할 수 있으므로 논리적 데이터 모델을 추상화하고 쿼리의 유지보수성을 개선할 수 있습니다.
참고 문헌:
- https://www.mysqltutorial.org/mysql-views-tutorial.aspx
- https://www.postgresqltutorial.com/postgresql-create-view/