Study Fundamental/DataBase

11. 뷰

Tuan0324 2021. 10. 21. 21:54

하나 이상의 테이블을 합하여 만든 가상의 테이블

- 장점

   편리성 재사용성 : 자주 사용되는 복잡한 질의를 뷰로 미리 정의해 놓을 있음

   보안성 : 사용자별로 필요한 데이터만 선별하여 보여줄 있음. 질의 내용 암호화 가능

   독립성 제공 : 미리 정의된 뷰를 일반 테이블처럼 사용할 있기 때문에 편리

                   -> 원본테이블이 구조가 변해도 응용에 영향을 주지않게 논리적 독립성 제공

 

- 특징

   원본 데이터 값에 따라 같이 변함

   독립적인 인덱스 생성이 어려움

   삽입, 삭제, 갱신 연산에 많은 제약이 따름

 

- 기본 문법

CREATE VIEW 뷰이름 [(열이름 [... n])]

AS <SELECT >

 

- 뷰의 수정

CREATE OR REPLACE VIEW 뷰이름 [(열이름 [... n])]

AS <SELECT >

 

- 뷰의 삭제

DROP VIEW 뷰이름 [,... n];

'Study Fundamental > DataBase' 카테고리의 다른 글

10. 부속질의  (0) 2021.10.21
09. SQL 내장함수  (0) 2021.10.21
08. SQL 기초  (0) 2021.10.21
07. 관계대수  (0) 2021.10.20
06. 무결성 제약조건  (0) 2021.10.20