새소식

자격증/정보처리기사

정보처리기사 필기 :: 데이터베이스(DB) 뷰(View)

  • -

안녕하세요 호호만두에요

DB는 수업을 한 번도 못들어봐서 잘 모르지만

정보처리기사를 공부하면서 많이 공부했어요

 

그러면서 정리해왔던 것을 하나씩 블로그에 정리하려고해요

 

 


뷰란??


DB(데이터베이스)에서의 뷰(View)는

사용자에게 접근이 허영된 자료를 제한적으로 보여주기 위해

하나 이상의 기본 테이블로부터 유도된, 이름을 가지는 가상 테이블이에요

쉽게 말하자면 기본 테이블처럼 행(row)과 열(column)로 구성되지만

다른 테이블에 있는 데이터를 보여줄 뿐이지 데이터를 직접 담고 있지는 않아요

쿼리(Query)를 던져서 그에 맞는 데이터만 나타내는게 뷰랍니다

 


예시

 

기본 테이블이 아래와 같이 있다고 가정합시다

여기서 Class Num이 3층인 class들만 뽑아내서 새로운 VIew를 만들 수 있어요

ID Class Name Class Num
13 OOP 301
14 Algorithm 301
15 Compiler 501

그렇게 되면 하나의 실제 데이터를 가지고 있는 위의 테이블에서

가상의 논리적 구조를 가진 데이터만 뽑아서 조작할 수 있어요. 이게 장점이에요!!

 

정보처리기사 필기를 공부하면서 뷰에대한 개념을 묻는 문제들이 많이 나오더라구요

그래서 정리해보았어요!!

 


뷰의 특징

 

1. 저장장치내에 물리적으로 존재하지 않는다(가상 테이블)

2. 데이터 보정등 임시적인 작업을 위한 용도로 사용한다

3. 기본테이블과 같은 형태의 구조로 조작이 거의 비슷하다

4. 삽입, 내용 갱신에 제약이 따른다

5. 논리적 독립성을 제공한다

6. 독자적인 인덱스를 가질 수 없다

7. Create를 이용하여 뷰를 생성한다

8. 필요한 데이터만 골라 뷰를 이용하여 처리 할 수 있다.

 

위의 8가지 내용들이 모두

정보처리기사 필기 기출문제에 나온 내용들이에요

위의 내용을 모두 외우시면 데이터베이스 뷰(View)에 대한

문제는 모두 맞힐 수 있답니다

모두 한번에 붙으시길!!

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.