[sql] 뷰와 데이터 추출
SQL(Structured Query Language)에서 뷰(View)는 하나 이상의 테이블에서 가져온 데이터를 가상으로 보여주는 쿼리 결과를 가리킵니다. 이를 통해 사용자는 뷰를 통해 복잡한 쿼리를 쉽게 다룰 수 있습니다.
뷰의 작동 방식
뷰는 실행 시에 동적으로 데이터를 생성하며, 실제로 데이터를 복사하여 저장하지는 않습니다. 뷰를 다룰 때 실제 데이터 테이블과 같은 방식으로 SELECT, INSERT, UPDATE, DELETE 등을 실행할 수 있습니다.
뷰의 생성
아래의 코드처럼 CREATE VIEW
문을 사용하여 뷰를 생성할 수 있습니다.
CREATE VIEW EmployeeNames AS
SELECT EmployeeID, FirstName, LastName
FROM Employees
뷰의 활용
뷰를 활용하면 복잡한 쿼리를 간단하게 다룰 수 있습니다. 또한, 권한을 설정하여 특정 사용자가 특정 칼럼만 볼 수 있도록 제한하는 등의 보안 기능을 제공합니다.
데이터 추출
뷰를 통해 가져온 데이터는 아래의 코드처럼 기존 테이블에서 데이터를 추출하는 것과 동일하게 할 수 있습니다.
SELECT * FROM EmployeeNames
위와 같이 뷰를 생성하고 활용하여 테이블에서 데이터를 추출할 수 있습니다. 더불어, 뷰를 통해 데이터를 보다 쉽게 다룰 수 있으며, 보안 측면에서도 유용하게 활용할 수 있습니다.