BookmarkSubscribeRSS Feed

[SQL] View

Started ‎09-22-2024 by
Modified ‎09-22-2024 by
Views 1,355

View는 다른 테이블에서 파생된 테이블로 물리적으로 데이터를 저장하지 않고, 논리적으로만 데이터가 존재하며 뷰를 사용한 질의 시에는 DBMS에서 뷰 정의에 따라 질의를 재작성하여 수행할 수 있습니다.

View는 다음과 같은 특징 및 장점이 있습니다.

  • 테이블 구조가 변경되어도 뷰를 사용하고 있으면 응용프로그램은 변경하지 않아도 됩니다.

  • 자주 사용되고 복잡한 쿼리를 미리 뷰로 정의해 놓으면 간단한 형태로 표현이 가능합니다.

  • 사용자의 권한에 따라 데이터를 다르게 열람할 수 있습니다.

  • 권한에 따라 데이터를 다르게 열람하면 기본 테이블에 대한 접근 제어가 가능합니다.

  • 뷰는 수정이 불가능하며, 삭제 후 재생성이 필요합니다.

  • 생성된 뷰는 또 다른 뷰를 생성하는데 사용될 수 있습니다.

  • 원본 데이터가 삭제되면 이를 기반으로 하고 있는 뷰도 삭제됩니다.

다음은 Fruit Price라는 테이블에서 View를 활용한 예시를 확인해보려고 합니다.

FruitPrice 테이블에는 아래와 같은 8개의 칼럼들이 있습니다.

 

 

 

image.png

 

 

 

image.png

 

 

 

 Fruit_price_view_exam이란 뷰를 Fruit_prices테이블의 form 칼럼이 Fresh인 값만 추출하여 출력하는 코드는 아래와 같습니다.

 

create view fruit_price_view_exam as
 select * 
 from Fruit_Prices
 where form = 'Fresh';
Version history
Last update:
‎09-22-2024 11:47 AM
Updated by:
Contributors

hackathon24-white-horiz.png

The 2025 SAS Hackathon Kicks Off on June 11!

Watch the live Hackathon Kickoff to get all the essential information about the SAS Hackathon—including how to join, how to participate, and expert tips for success.

YouTube LinkedIn

Article Labels
Article Tags