관리 메뉴

클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지

서브쿼리 심화 7 - 뷰 본문

알고리즘 및 자료 관리/SQL

서브쿼리 심화 7 - 뷰

huenuri 2024. 10. 23. 22:07

오늘도 새벽 3시 반에 일어나 공부를 시작해 본다. 오늘은 2시간 반 정도 SQL을 공부하고 6시부터는 수학을 공부할 예정이다. 이제 3주 차의 마지막 개념 학습이다.

뷰는 며칠 전에 SQL 책으로도 학습했던 내용이라 별로 어렵지 않을 것 같다.


 

 

 

 

이론 6 - 뷰

 

 

테이블을 기반으로 생성된 것이다.

 

 

 

 

 

 

 

 

 

 

뷰는 업데이트가 불가능하므로 지우고 다시 생성해야 한다.

 

 

 

 

 

 

CREATE 또는 REPLACE를 통해서 뷰를 만들 수 있다.

 

 

 

 

 

EMPLOYEE_PULL이라는 뷰를 만들었기 때문에 다음부터는 이러한 복잡한 쿼리 대신 뷰를 가져올 수 있게 된다.


 

 

 

 

 

실습 10 - 뷰

 

 


 

 

 

1. 테이블 조회하기

 

 

부서 이름이 '개발'인 직원의 정보로 뷰를 만들 것인데 여기 보면 4명의 사람들이 있음을 볼 수 있다.


 

 

 

2. 부서이름이 '개발'인 직원의 직원ID, 급여정보 가져오기

 

 

직원의 ID와 급여정보를 가져왔다. 이제 해당 데이터를 가지고 뷰를 만들 것이다.


 

 

 

3. 부서이름이 '개발'인 직원의 직원ID, 급여정보로 EMPLOYEE_DEW라는 뷰 만들고 조회하기

 

 

뷰가 정상적으로 잘 만들어졌음이 확인된다.

 


 

 

 

 

 

퀴즈 6 - 뷰1

 

 


 

 

 

 

 

퀴즈 7 - 뷰 2

 

 

 

문제를 모두 맞혔다.


 

 

 

학습을 마치고

어제 여기까지 하려다가 너무 졸려서 하지 못하고 다음날 새벽에 일어나서 하니 정말 좋았다. 이제 5시까지 미션 문제를 풀고 3주 차 공부를 마무리할 것이다. 그런 다음 1시간 동안은 4주 차 공부에 들어가야지.

그리고 오후에는 다시 SQL 책으로 하지 못한 공부를 마무리해 볼 것이다.