SQLD) 정보 및 팁 정리

BGwon_C·2023년 2월 21일

자격증

목록 보기
3/3
(최종수정 : 2023년 02월 23일)

공부법)

출처 : 0.0.0.님 / 조녁님

1. 유튜브로 개념 잡기 - 강의 1편 / 강의 2편

우선 SQLD 강사로 활동하시는 김강민(일명 깡마님)의 무료강의 2개를 시청한다.
(위의 강의링크 참조) 총 2시간, 2개의 영상으로 전반적인 기본개념을 정리할 수 있다.
단, 노베가 보면 이해가 안 될 수 있으니 주의. 어디까지나 정리강의이다.

하지만 소름돋을 정도로 깡마님이 말한대로 다 나오고, 특히 주관식문제들은 깡마님 강의 잘 듣고, 기출문제 2-3개만 봐도 꽤나 맞출 수 있게 출제된다.

거기다 전체적인 흐름 파악 & 기출에 기반한 중요도 파악까지...무조건 듣자!!

2. 노랭이 책 풀이

강의를 다 봤으면 노랭이 책을 풀기 시작한다. 모르면 답지를 끼고라도 1회독을 버틴다(?)
(깡마님 강의에서 파트별 중요도를 집어주시는데,
덜 중요하다한 부분은 노랭이 안풀고 넘어가면 시간을 절약할 수 있다.)
1회독은 거의 다 틀려도 상관없다. 그냥 답을 체크하고 해설을 보면서 쭉쭉 읽어나가자

주의할 건 노랑이책을 풀기전에 SQL 전문가 정미나 선생님의 문제풀이 강의가 있는지 먼저 체크하고 영상이 있다면 일단 그걸 보고 풀이를 시작하는 것이 좋다는 것이다. 풀이영상을 보고 책을 보면 확실히 큰 도움이 된다!!
(많이는 없지만 그래도 꽤 많은 유형들을 다뤄주고 계신다.)

노랑이책에서 몇 개 그대로 나오기에 어려워도 좌절하지 말고 꼭 풀어보길 바란다.
조금 어려운 문제도 노랭이책보다 더 어려울 일 없고,
그런 문제들은 정미나쌤 영상만 잘 봤다면 충분히 풀 수 있으니까

+@ 시간의 여유가 있다면, 직접 코드를 실행해보면서 문제를 푸는 것을 추천한다. 서브쿼리는 직접 해봐야 이해가 다르다.

3. 기출풀이

기출문제를 풀어본다. 시간이 없다면 답과 풀이를 적어놓고라도 꼭 보길바란다.
먼저 위의 링크 SQLD 21회, 30회, 34회, 35회 자세한 해설에서 21회, 30회, 34회, 35회 기출을 푼다. 다 푼 후 각 회차별 자세한 해설을 읽고 복습.

나머지 회차분의 풀이도 위의 SQLD 기출문제 및 요약모음 블로그데이터 전문가 포럼 카페에서 찾아보면 된다. 아니면 "SQLD 기출문제"로 구글링해서 찾아도 된다.

마치며

효율적인 시간관리 또한 무엇보다 중요하다. 마지막 날에는 모든 기출을 1회독 할 수 있을만큼 반복숙달이 필요하다. 그러기 위해서는 앞서 정리한 일련의 과정들을 지치지 않고 쭉쭉 나가야만 한다.

아마 제일 어려우면서도 시간을 많이 잡아먹는 건 1회독 때일 것이다.
노랑이 기출이 너무 어렵다고 겁먹지 말자. 실제 기출은 노랭이보다는 확실히 쉽다.
다만 노랭이 어떻게든 1회독을 버티면 60점을 넘기기 정말 수월해질 것이다!!

응시료 50,000원...수험생 입장에선 결코 적은 금액이 아닐 것이다. 나에게 주어진 여건을 최대한 활용하여 무조건 한 번에 붙는걸 목표로 하자.

(본 내용은 각 출처의 후기를 보기 편하게 각색한 것임을 밝힙니다.)



기출 문제 현황 정리

<홈페이지 기출>

https://cafe.naver.com/sqlpd?iframe_url=/ArticleList.nhn%3Fsearch.clubid=21771779%26search.menuid=101%26search.boardtype=L
22 / 25 / 30 / 31 / 32 / 33 / 34 / 35 / 44 / 45회

https://quizeey.com/sqlp-developer
Quizeey
21 / 26 / 30회

https://yurimac.tistory.com/38
40회

https://ori-gina-l.tistory.com/category/%EC%9E%90%EA%B2%A9%EC%A6%9D/SQLD
21 / 30 / 34 / 35회

=> 21 / 22 / 25 / 26 / 30 / 31 / 32 / 33 / 34 / 35 / 40 / 44 / 45회

<다운로드 기출>

https://selgii.tistory.com/44
예상문제(21참고) / 30 / 34회 / 단답형 / 단원별 기출(21, 24, 25, 26, 30회)

=> 21 / 24!! / 25 / 26 / 30 / 34회

기타 참고 문서

데이터베이스 설계 및 구조
데이터 베이스 용어와 계정관련 명령어
[Oracle] ROWS와 RANGE 차이 및 사용법 (WINDOWING 절)
SQLD 실습을 위한 소스 공유 (노랭이 SQL기본)
PL/SQL 기초 (정의, 특징, 사용방법, 변수선언 방법)
PL/SQL 특징, PL/SQL 구조, PL/SQL 기본 문법(Syntax)
SQL 최적화 기본원리 (조인 수행 원리) - NL Join, Sort Merge Join, Hash Join
PIVOT에 대해 알아보고, 꿀팁도 얻어가자
UNPIVOT 함수, 열을 행으로 바꾸기 (가로를 세로로)
ORDER BY 정렬!!!

  • -> FROM 절에 정의되지 않은 테이블의 칼럼을 WHERE 절, GROUP BY절, HAVING 절 , SELECT 절, ORDER BY 절에서 사용하면 에러가 발생한다.
    그러나, ORDER BY 절에는 SELECT 목록에 나타나지 않은 문자형 항목이 포함될수 있다
    (단! SELECT DISTINCT를 지정하거나, GROUP BY 절이 있거나, SELECT 문에 UNION 연산자가 있으면 열 이름이 SELECT 목록에 나타나야 한다.)
    관계형 데이터베이스가 데이터를 메모리에 올릴 때 행 단위로 모든 칼럼을 가져오게 되므로, SELECT 절에서 일부 칼럼만 선택하더라도 ORDER BY 절에서 메모리에 올라와 있는 다른 칼럼의 데이터를 사용할수가 있어서!

(집계함수(GROUP BY, HAVING), ORDER BY)
데이터베이스 인덱스(Index) 란 무엇인가?

윈도우 10 오라클 19c 설치

윈도우 함수 사용 옵션

profile
오늘의 노력은 내일의 오늘입니다.

0개의 댓글