SQL - 문제 미리보기

문제 1797

easy
다음 중 VIEW를 사용하는 가장 적절한 상황은?
A. 대용량 데이터를 빠르게 저장하고 싶을 때
B. 복잡한 JOIN 쿼리를 단순하게 사용하고 싶을 때
C. 데이터베이스의 물리적 저장공간을 늘리고 싶을 때
D. 데이터의 백업을 만들고 싶을 때

정답: B

VIEW의 주요 사용 목적: 1. 복잡한 쿼리 단순화: ```sql -- 복잡한 원본 쿼리 SELECT c.CustomerName, c.City, o.OrderDate, p.ProductName FROM Customers c JOIN Orders o ON c.CustomerID = o.CustomerID JOIN OrderDetails od ON o.OrderID = od.OrderID JOIN Products p ON od.ProductID = p.ProductID; -- VIEW로 단순화 CREATE VIEW CustomerOrders AS [위 쿼리]; SELECT * FROM CustomerOrders; -- 간단하게 사용 ``` 2. 보안 및 접근 제어: ⦁ 민감한 정보 숨기기 ⦁ 특정 사용자에게 제한된 데이터만 제공 3. 데이터 추상화: ⦁ 여러 테이블을 하나의 논리적 단위로 표현 ⦁ 비즈니스 로직 캡슐화

💡 학습 팁

이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.