Programing_Java
[SQLD] View 본문
#View 생성과 삭제
1. View란?
: 테이블로부터 유도된 가상의 테이블
: 실제 데이터를 가지고 있지 않고 테이블을 참조해서 원하는 칼럼만을 조회할 수 있게 함
2. View의 특징
: 참조한 테이블이 변경되면 View도 변경
: View의 검색은 참조한 테이블과 동일하게 할 수 있지만, View에 대한 입력, 수정, 삭제에는 제약이 있음. → 특정 칼럼만 조회시켜서 보안성을 향상
: 한번 생성된 View는 변경될 수 없고 변경을 원한다면 삭제 후 재생성
: View를 생성할 때 CREATE VIEW문을 사용하며, 참조할 테이블은 SELECT문으로 지정
3. View의 조회
: SELECT문을 사용해서 일반 테이블처럼 조회
4. View의 삭제
: View를 삭제했다고 해서 참조했던 테이블이 삭제되지는 않음
DROP VIEW 뷰 이름;
5. View의 장점과 단점
장점 | 단점 |
특정 칼럼만 조회할 수 있기 때문에 보안기능이 있음 | 독자적인 인덱스를 만들 수 없음 → 테이블이 아니기 때문에 |
데이터 관리가 간단 | 삽입, 수정, 삭제, 연산이 제약됨 → 안되는 것은 아니다! |
SELECT문이 간단해짐 | 데이터 구조를 변경할 수 없음 |
하나의 테이블에 여러개의 View를 생성 가능 |
'SQL_' 카테고리의 다른 글
[SQLD] 모의고사 문제풀이 & 기억해야할 내용들 (0) | 2025.03.07 |
---|---|
[SQLD] SQL - Table (0) | 2025.03.05 |
[SQLD] SQL - Structured Query Language (0) | 2025.03.05 |
[SQLD] Relation Database (0) | 2025.03.04 |
[SQLD] 오답노트#3 (0) | 2025.03.03 |