본문 바로가기
공부

SQL자격증 | SQLD시험|SQLD공부|SQLD 책

by Melony_22 2021. 8. 23.
반응형

SQL자격증 | SQLD시험|SQLD공부|SQLD 책

SQL 시험 9월 5일 목표로 열심히 달리고 있는 엘로디 입니다

 

저는 HRD 과정에서 SQLD 수업을 들었고 지금은 강의에서 공부한 교재를 한 번 복습하고

덜 푼 문제부분을 풀고 반복하는 순서로 공부를 하고 있어요 8월 넷째주는 그렇게 학습을 할 것 같고

이대로 실천 잘 한다면, 이번주 내로 이 책은 두 번 정도 볼 수 있을 것 같네요

 

그 다음에는 동생이 자격증 공부할 때 이용했던 책을 그대로 보고 문제를 정리하고 개념을 더해나가는 방식으로 학습할거예요 9월 첫주에는 기출이랑 script 무제한 반복하는 게 저의 주된 학습이고 불안하면 SQL 시중관련 책들을 통해서 배경지식을 다져나가는 것도 연습할것 같아요

 

그럼 지금 부터 추가 25분 학습을 시작하도록 하겠습니다!

 

 

2021.08.23 - [2021독서] - SQL자격증 | SQLD시험|SQLD공부|SQLD 책

 

 

SQL자격증 | SQLD시험|SQLD공부|SQLD 책

지금 부터 학습할 내용 [Summary]

SQL 기본 활용 WHERE 문 사용

GROUP 연산
SELECT문 실행 순서
명시적 explicit 행변환과 암시적 implicit 행변환
내장형 함수 built-in function
DECODE 와 CASE 문
ROWNUM 과 ROWID
WITH 구문
DCL data control language
TCL transaction control language

 

 

 

 

 

SQL자격증 | SQLD시험|SQLD공부|SQLD 책

수업에서 사용했던 책은 SQL 개발자 이론서 + 기출문제이고 2021년 개정판이 나왔지만 저는 그 이전 버전으로 학습을 했어요

 


SQL자격증 | SQLD시험|SQLD공부|SQLD 책

퀴즈먼저

저는 이미 이 책으로 한 번 학습을 했었기 때문에 퀴즈를 먼저 풀고 그 다음 개념 정리할 거예요

찾고 있는 키워드가 있다면 ctrl + F 를 활용해주세요!

 

다음 중 SQL 문의 의미로 올바른 것은?

 

select *from emp where ename like'_TEST';

 

Ename 이 'test' 이고 앞에 첫 글자가 하나 더 있는 직원을 조회한다

 

 

SQL자격증 | SQLD시험|SQLD공부|SQLD 책

퀴즈 먼저

 

다음 중 null 관련 함수에 대한 설명으로 올바르지 않은 것은?

1. NVL 함수는 칼럼에 null 값이 있으면 지정된 다른 값으로 변형함

2. nVL2 함수는 컬럼값이 null 이면 두 번째 칼럼값 , null이 아니면 세번째 칼럼값을 반환할 때 사용

3. nullif 함수는 두 개의 칼럼값이 같으면 null을 되돌리고 같지 않으면 0 되돌림

4. coalesce 함수는 칼럼값이 null 이 아니면 1을 반환

 

 

nullif 두 개의 값이 같으면 null, 다르면 첫번째 값을 반환

 

 


SQL자격증 | SQLD시험|SQLD공부|SQLD 책

개념정리 한 판 하고 가실게요~

NULL 관련 함수

 

NULL 함수 설명
NVL 함수 -null 이면 다른 값으로 바꿈
-NVL(MGR,0) mgr 컬럼 null 이면 0으로 변환
NVL2 함수 -NVL와 decode 하나로 만듬
-nvl2(MGR,1,0) 
mgr 이 null 아니면 1, null 이면 0을 반환
NULLIF 함수 -두 개의 값이 같으면 null 같지 않으면 첫번째 값을 반환
-nulllif(exp1,exp2) 두 값이 같으면 null 다르면 exp1 반환
COALESCE -null 이 아닌 최초의 인자 값 반환
-coalesce(exp1, exp2, exp3, --)
exp1 이 null 아니면 exp1 값 반환

 

 


SQL자격증 | SQLD시험|SQLD공부|SQLD 책

퀴즈먼저

 

select 문의 실행 순서를 쓰세요

from - where - group by - having - select - order by

 

 

 

SQL자격증 | SQLD시험|SQLD공부|SQLD 책

코드정리

 

코드를 보고 구하려고 하는 것을 머릿속으로 그려보기

SELECT DEPTNO,SUM(SAL)
  FROM EMP
GROUP BY DEPTNO;

 

 

SELECT DEPTNO, SUM(SAL)
  FROM EMP
GROUP BY DEPNO
HAVING SUM(SAL)  >10000;

 

SELECT COUNT(*)
 FROM EMP;
SELECT COUNT(MGR)
 FROM EMP;

 

부서별,관리자별 급여평균 계산

SELECT DEPTNO, MGR, AVG(SAL)
 FROM EMP
GROUP BY DEPTNO, MGR;

 

직업별 급여합계 중에 급여 합계가 1000 이상인 직업

SELECT JOB, SUM(SAL)
 FROM EMP
GROUP BY JOB
HAVING SUM(SAL) >= 1000;

 

사원번호 100~1003 번의 부서별 급여합계

SELECT DEPTNO, SUM(SAL) FROM EMP
WHERE EMPNO BETWEEN 1000 AND 1003
GROUP BY DEPTNO;

 

 

 

 

SQL자격증 | SQLD시험|SQLD공부|SQLD 책

 

여러분 생각보다 두 번째 25분 공부하기는 시간이 빨리가는 군요

SCRIPT 작성하면서 다시 공부해보니까 이해가 더 잘되는 것 같아효호호호

너무 좋은데 5분 쉬고 다시 올게요

 

지금은 새벽1시랍니다

 

 

 

반응형