💡 뷰
뷰는 사용자의 관점에서 필요한 부분만 골라서 논리적으로 만든 가상 테이블을 의미한다.
🔎 뷰의 장점 ( 꼭 알아두기 )
1. 논리적 독립성 제공
논리(가상) 테이블로 테이블의 구조가 변경되어도 뷰를 사용하는 응용 프로그램은 변경하지 않아도 됨
2. 사용자 데이터 관리 용어
복수 테이블에 존재하는 여러 종류의 데이터에 대해 단순한 질의어 사용이 가능
3. 데이터 보안 용이
중요 보안 데이터를 저장 중인 테이블에는 접근 불허하고, 해당 테이블의 일부 정보만을 볼 수 있는 뷰에는 접근을 허용하는 방식으로 보안 데이터에 대한 접근 제어 가능
🔎 뷰의 단점
1. 뷰 자체 인덱스 불가
인덱스는 물리적으로 저장된 데이터를 대상으로 하기에 논리적 구성인 뷰 자체는 인덱스를 가지지 못함
2. 뷰 정의 변경 불가
뷰의 정의를 변경하려면 뷰를 삭제하고 재생성하여야 함.
3. 데이터 변경 제약 존재
뷰의 내용에 대한 삽입, 삭제, 변경 제약이 있음
🔎 뷰 사용 예시
CREATE VIEW <뷰이름> AS select * from <테이블명>;
SELECT * FROM <뷰이름>;
DROP VIEW <뷰이름>;
'📔 정보처리산업기사 공부' 카테고리의 다른 글
[정보처리기사] 사용성 테스트 기법 (0) | 2022.10.01 |
---|---|
[정보처리기사] 다중 테이블 검색 (0) | 2022.09.30 |
[SQL] 고급 SQL 작성하기 (0) | 2022.09.28 |
[정보처리기사] 데이터 사전 정의 | 내용 | 영역 | 데이터 종류 (0) | 2022.09.27 |
[SQL] DCL 정의 및 명령어 (0) | 2022.09.26 |
댓글