[sql] 뷰와 데이터 가공

SQL에서 뷰(view)는 하나 이상의 테이블에서 가져온 데이터를 가공하여 가상의 테이블을 만드는데 사용됩니다.

뷰(View)란 무엇인가요?

뷰(view)는 실제 데이터를 가지고 있지 않지만 데이터베이스 내의 테이블과 비슷한 형태로 사용할 수 있는 객체입니다. 특정 사용자 또는 응용프로그램이 필요로 하는 데이터에 따라 필요한 열(column)만을 포함하는 새로운 가상 테이블을 만들어 사용할 수 있습니다.

뷰(View)를 만드는 이유

뷰(View) 사용 예시

CREATE VIEW employee_info AS 
SELECT emp_id, emp_name, emp_department
FROM employee
WHERE emp_status = 'active';

위의 예시는 employee 테이블에서 emp_id, emp_name, emp_department 열을 가진 가상의 employee_info 뷰를 생성하는 쿼리입니다.

요약

뷰(view)는 데이터베이스에서 유용하게 활용되는 기능으로, 데이터 가공 및 제어에 활용됩니다.

참고 문헌: Microsoft - SQL Server Views