뷰
하나 이상의 테이블을 합하여 만든 가상의 테이블
- 장점
• 편리성 및 재사용성 : 자주 사용되는 복잡한 질의를 뷰로 미리 정의해 놓을 수 있음
• 보안성 : 사용자별로 필요한 데이터만 선별하여 보여줄 수 있음. 질의 내용 암호화 가능
• 독립성 제공 : 미리 정의된 뷰를 일반 테이블처럼 사용할 수 있기 때문에 편리
-> 원본테이블이 구조가 변해도 응용에 영향을 주지않게 논리적 독립성 제공
- 특징
• 원본 데이터 값에 따라 같이 변함
• 독립적인 인덱스 생성이 어려움
• 삽입, 삭제, 갱신 연산에 많은 제약이 따름
- 기본 문법
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 |