IT지식/Computer Science

DATABASE에서 VIEW를 사용하는 이유

맨땅에헤딩개발자 2024. 12. 24. 14:03

뷰를 사용하는 이유는 두 가지로 볼 수 있는데

 

첫째, 보안적인 이유에서이다.

예를들어 접근이 불가능한 테이블에서 특정 데이터의 조회가 필요한 상황일 때

그 데이터를 SELECT하는 VIEW를 만들어 접근할 수 있다.

 

둘째, 사용자의 편의성이다.

SELECT A

   FROM ( SUB QRY) A

            , DUAL B

 WHERE A.000 = B.000

이러한 쿼리가 있다 치면

사용자 입장에서 자주쓰이는 SUB QRY를 매번 짜야하는 불편함이 있을 것 이다.

그럴 때 VIEW를 생성하여 필요할 때 마다 SUB QRY에 VIEW를 가져다 쓰면 사용자 입장에선 매우 편리한 기능이다.

 

그렇다면 VIEW 사용시 장 단점에서 대해서 알아보자.

장점

1, 동일 데이터에 대해 동시에 여러 사용자의 상이한 응용이나 요구를 지원한다.

2. 접근 제어를 통한 자동 보안이 제공된다.

 

단점

1. 독립적인 인덱스를 가질 수 없다.

2. 뷰로 구성된 내용에 대한 삽입,삭제,갱신,연산에 제약이 따른다.

3. VIEW의 정의를 변경할 수 없다.

'IT지식 > Computer Science' 카테고리의 다른 글

API란?  (1) 2024.12.26
XML이란?  (0) 2024.12.25
JSON이란?  (1) 2024.12.25
데이터베이스 인덱스(INDEX)란?  (0) 2024.12.24
개발4년차 첫CS를 공부하다  (5) 2024.12.24