BookmarkSubscribeRSS Feed

[SQL] View

Started ‎09-22-2024 by
Modified ‎09-22-2024 by
Views 491

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

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

Article Labels
Article Tags