본문 바로가기

Database/MS-SQL

테이블 뷰

반응형

뷰의 개념
SELECT문으로 구성된 데이터베이스 개체.
가상의 테이블 (생성한 후에는 테이블과 동일하게 취급)
생성과 사용 예제

CREATE VIEW v_userTbl

AS

  SELECT userid, name, addr FROM userTbl

GO

SELECT * FROM v_userTbl  -- 뷰를 테이블이라고 생각해도 무방

뷰의 작동 방식




뷰의 장점
보안에 도움이 된다.
복잡한 쿼리를 단순화 시킬 수 있다.
속도면에서도 SELECT 보다 괜찮다
뷰의 종류
표준 : 한 개 또는 그 이상의 테이블을 이용해서 만든
분할 : 한대 또는 여러대의 서버에 있는 여러 테이블을 조인해서 하나의 테이블처럼 보이도록 하는
인덱싱된 : 인덱스를 구성하기 위한 실제 데이터를 가지고 있는
시스템 : 시스템의 상태를 파악하기 위해서 SQL Server 가 제공해 주는 뷰
분할 (분산형 분할 구성도)