[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 뷰는 각각 판매와 재고에 대한 요약 정보를 제공합니다. 이러한 뷰를 만들면 복잡한 쿼리를 간결하게 만들고 중복 코드를 줄일 수 있습니다.

또한, 뷰를 재사용할 수 있으므로 논리적 데이터 모델을 추상화하고 쿼리의 유지보수성을 개선할 수 있습니다.

참고 문헌: