728x90
개념
가상의 테이블이라고도 부르고 테이블과 동일하게 사용하는 개체이고 테이블이라고 생각해도 무방하다.
장점
보안에 도움이된다. -> 필요한 정보만 빼내서 뷰를 만듬
복잡한 쿼리를 단순화 시킨다. -> 복잡한 쿼리를 뷰로 만들어 놓으면 재사용하기 쉽다.
종류
표준 뷰 : 한 개 또는 그 이상의 테이블을 이용해서 만든 뷰 -> 주로 사용하는 뷰
분할 뷰 : 한대 또는 여러 대의 서버에 있는 여러 테이블을 조인해서 하나의 테이블처럼 보이도록 하는 뷰
인덱싱 뷰 : 실제 데이터를 가져다 놓고 대량의 데이터를 테이블에서 조인하지 않고 직접 뷰에서 가져오므로 성능이 향산된다. 단점은 별도의 공간이 필요하고 데이터의 변경이 잦다면 시스템의 성능에 안좋은 영향을 끼친다.
시스템 뷰 : SQL Server 2005의 상태 등에 관한 정보를 보여주는 뷰
사용방법
CREATE VIEW 뷰이름
AS
SELECT 필요한필드 FROM 테이블이름
GO
SELECT * FROM 뷰이름
조회,수정,삭제,입력등의 기능은 테이블과 똑같기 때문에 설명할 필요가 없을 것 같습니다.
'프로그래밍 학습 > SQL' 카테고리의 다른 글
[MSSQL] UNION과 UNION ALL 사용방법 (0) | 2014.02.12 |
---|---|
[MSSQL] WHILE,GOTO문 사용방법 (0) | 2014.02.11 |
[MSSQL] 제약조건 사용방법! (0) | 2014.02.07 |
[MSSQL] 테이블 생성과 데이터(조회,입력,수정,,삭제) 사용방법! (0) | 2014.02.03 |
[MSSQL] 트리거의 개념과 사용방법! (0) | 2014.01.28 |