목차
💚 2021년 11월 20일 토요일 제43회 SQL개발자 자격증 시험 후기
오늘 보고왔다! 내 공부방법과 정리본, 이번에 시험에 출제된 문제들을 기억나는대로 적어보겠다
개인적으로 기출이나 복원된 문제가 많이 없어서 공부하는데 아쉬웠다 ㅜ
물론 문제집을 풀면 되지만 어려운 문제는 또 어려웠어서.. 시험 보기 전까지 난이도를 가늠할 수 없는?? 느낌이였다
결과는 나와봐야알지만.. 다른분들이 공부하는데 도움이 되었으면해서 올립니다!
💚 나의 기초지식
나는 일단 컴퓨터학과를 나와서.. SQL을 실습해본적도 있고
정보처리기사 준비하면서도 SQL을 이론으로 공부했어서 어느정도 아는 내용이였다.
하지만 함수가 많아서 힘들었고,, 옵티마이저와 성능모델링은 조금 낯설었다!
💚 준비기간 및 공부시간
2021년 11월 1일 ~ 11월 19일까지 총 20일이 될 것 같다.
1일~10일은 이론 정리 + 문제풀이 + 퀴즐렛을 진행했고
10일~19일은 문제풀이 + 기출 + 오답정리가 될 것 같다!
=> 사실 10~19일 중 4일정도는 대충 퀴즐렛 오답만 훑어보고 다른거했다..😅
나는 이번에 꼭 취득해야되기도 하고, 아는 내용으로 틀리기 싫어서 공부 열심히했다!🔥🔥
💚 실습환경
DB 설치하는 과정 생각하니 귀찮기도했고.. 필요한 것만 실습으로 확인하면 될 것 같아서 온라인으로 해결했다
💚 공부목차 및 정리본
나는 이렇게 정리하면서, 쓰면서 한번씩 훑어보는게 머리에 잘들어와서 목차별로 정리해봤다
공부하면서 이해하기 쉬운 순서는 번호1️⃣2️⃣3️⃣....를 따라가면 된다.
데이터 모델링의 이해 |
데이터 모델링의 이해 |
데이터 모델의 이해 엔터티 속성 관계 식별자 |
1️⃣ 💜모델링, 엔터티, 속성, 관계, 식별자, IE표기법 vs BARKER표기법 |
데이터 모델과 성능 |
성능 데이터 모델링의 개요 정규화와 성능 반정규화와 성능 대량 데이터에 따른 성능 데이터베이스 구조와 성능 분산 데이터베이스와 성능 |
7️⃣ 💜성능모델링, 정규화, 반정규화, 파티셔닝, 슈퍼/서브타입 성능, PK/FK 성능, 분산데이터베이스 | |
SQL 기본 및 활용 |
SQL 기본 | 관계형 데이터베이스 개요 DDL DML TCL WHERE 절 함수 FUNCTION GROUP BY, HAVING 절 ORDER BY 절 조인 JOIN |
2️⃣ 💜관계형 데이터베이스 개요, DDL, DML, DCL, TCL 3️⃣ 💜연산자, WHERE, GROUP BY, HAVING, ORDER BY, 문장실행순서 4️⃣ 💜집합연산자와 순수관계연산자, 조인, 조인종류, 계층형질의, 서브쿼리, 뷰 5️⃣ 💜함수, NULL함수, 그룹함수, 윈도우함수, CASE표현식, 절차형SQL, 프로시저, 함수, 트리거 |
SQL 활용 | 표준 조인 집합연산자 계층형 질의와 셀프 조인 서브쿼리와 뷰 그룹 함수 윈도우 함수 DCL 절차형 SQL |
||
SQL 최적화 기본 원리 |
옵티마이저와 실행계획 인덱스 기본 조인 수행 원리 |
6️⃣ 💜옵티마이저, 실행계획, 인덱스, 테이블 스캔, Nested Loop Join, Sort Merge Join, Hash Join |
네이버 카페의 SQL가이드를 바탕으로 정리했다.
💚 문제풀이
문제집
가장 유명한 노란책!!!
이걸로 전체 문제는 1회차로 풀고, 오답만 2회차로 푼 다음 퀴즐렛으로 오답문제 반복했다
=> 43회 시험은 노랭이에서 10문제정도 유사하게 나왔다!!
퀴즐렛
암기할 때나 문제 풀때 유용하게 사용하고있는 사이트이다! (정말 강추..)
검색해보니 다른분이 문제형식으로 잘 정리하신게 있어서 초반엔 이걸로 공부했고
⭐⭐모바일에서 어플로 풀 수 있다!
1. SQLD : DB모델링의 이해 문제
https://quizlet.com/_8lm2ch?x=1jqt&i=24fjuj
2. SQLD : SQL 기본 및 활용
https://quizlet.com/_8loglo?x=1jqt&i=24fjuj
기출문제랑 문제집 풀기 시작해서는 나만의 오답노트식으로 따로 세트를 만들었다.
SQLD기출문제😎
https://quizlet.com/_al0e64?x=1jqt&i=24fjuj
링크에 접속해서 [학습하기]를 누르고 옵션에서
답변을 뜻으로, 문제유형을 낱말카드로 설정하면 문제풀이식으로 풀 수 있다.
다시 학습하기를 누르면 다음에도 다시 문제가 나오고
확인을 누르면 완벽히 아는 것으로 간주해서 다음엔 안나온다!
🎯 제43회 출제 문제(기억나는대로 작성함)
선택형
비식별자를 사용하지 않는 경우 : 조인의 복잡성을 감소하기위해 사용한다
보기를 준 다음 해당 결과는 몇차 정규화에 해당되는지 선택
트랜잭션에 대한 4가지 특성(원자성, 일관성, 고립성, 지속성) 중 잘못된 설명 선택
ROW CHAINING과 ROW MIGRATION
cross join시 행의 개수 구하기
NVL 함수
CEIL, ROUND, TRUNC 함수의 값 구하기
LIKE연산자 : _가 포함된 문자열을 구하려면? "%@_%" ESCAPE "@"
선택형 - 노랭이에서 출제된 문제
단답형
설명이 주어지고 해당되는 정답 작성 : domain
설명이 주어지고 해당되는 정답 작성 : 관계차수
설명이 주어지고 해당되는 정답 작성 : primary key, 기본키
설명이 주어지고 해당되는 정답 작성 : NULLIF
보기의 결과처럼 되려면 어떤 문장을 입력해야하는지 작성 : DENSE_RANK( )
보기의 결과처럼 되려면 LEAD 함수의 인수를 무엇으로 채워야하는지 작성
설명이 주어지고 해당되는 정답 작성 : update
설명이 주어지고 해당되는 정답 작성 : GROUP BY position