데이터 베이스 뷰(view)란?
데이터 베이스 뷰(view)란? — #정보처리기사 #데이터베이스뷰 #뷰란 #view란 24년도 1회차 정보처리기사 필기 시험대비 공부를 진행하였...
#정보처리기사 필기#Naver Blog
#정보처리기사 #데이터베이스뷰 #뷰란 #view란
24년도 1회차 정보처리기사 필기 시험대비 공부를 진행하였습니다.
\* 본글은 PC버전에 최적화 되어있습니다.
**\\ **공부방법론은 가장 첫글에 있습니다. 참고하실 분들은 참고하세요! \\
3과목,데이터베이스 구축
view
VIEW
뷰는 사용자에게 접근이 허가된 자료만을 제한적으로 보여주기 위해서 사용됩니다. 이 특징을 잘활용하여 뷰를 통해서만 데이터 접근을 하게 만들면 데이터를 안전하게 보호할 수 있습니다.
뷰는 하나 이상의 DB로부터 유도될 수 있으며, 이름을 지정할 수 있습니다. 유도된 테이블이기 때문에 기존 테이블과 동일 구조를 사용하며, 조작도 같습니다.
뷰는 저장장치 내에 물리적으로 존재하지 않으나, 사용자에게는 있는 것처럼 간주됩니다.
데이터의 논리적인 독립성 제공은 물론, 필요 데이터만 뷰로 정의하여 처리가 가능하기에 사용에 용이합니다.
기본 테이블의 기본키를 포함한 속성 집합으로 뷰를 구성해야만, 삽입, 삭제, 갱신 연산이 가능합니다.
정의된 뷰는 다른 뷰의 정의에 기초가 될 수 있습니다.
뷰 SQL
| CREATE VIEW test\_view AS SELECT 속성1, 속성2... FROM 유도 테이블; |
|---|
| DROP VIEW test\_view |
|---|
단점:
독립적인 인데스 사용불가
뷰의 정의 변경 불가
삽입, 갱신, 삭제 연산에 대한 제약 존재
