기록

[48회 SQLD] 시험 회고 + 복기

요다다 2023. 3. 20. 03:24

결과 :

개발자모드로 보면 결과 미리 확인할 수 있다는 걸 보고 미리 확인했당 !
78점으로 합격했다 !!!! 하루 전에 밤새고 30분만 잤는데, 좀 자면서 했어도 됐었겠다 싶지만 높으면 좋은거지 뭐😛

새벽공부

나와 같이 새벽에 공부해줘서 고마버..🙃


전날 밤 새서 개념 외워서 갔는데 벼락치기 선빵한 것 같다ㅎㅎㅎㅎ
보통 밤 새도 당일에 시험 시작하면 잠이 깨는데, 시험 도중에도 졸아서 진짜 놀람(계속 졸아서 손 꼬집으면서 품ㅋㅋㅋㅋㅋㅠㅠ) 
무튼, 너무 졸려서 그냥 얼른 풀고 마킹만 제대로 체크했는지 확인하고 나왔다.. 앞자리라서 답을 적어올 생각은 못했는데, 나오면서 어떤 분들은 답을 적어서 맞춰보고 계셨다 부럽ㅜ
무튼, 시험 끝나고 친구랑 점심먹구(영지갈비 먹고 싶었는데 일요일은 휴무였.. 안 간지 오래돼서 가고 싶었는데.....)
집 가자마자 자서 새벽에 일어났다. 
그으래서 까먹을까봐(사실 심심해서) 적는 회고..!

1과목(10문제)

- 데이터 모델링의 3단계 : 당연히 나옴. 통합 관점의 스키마(==개념)를 물어봤음
- 발생 시점에 따른 엔터티 종류 : 유무형에 따른 분류(유형 엔터티)를 선택하는 문제였음
- 속성의 분류 : 계산하는 값이 무슨 속성인지 물어보는 문제였음(== 파생속성)
- 식별자의 분류 : 주/보조, 내부/외부, 본질/인조, 단일/복합 선택하는 문제였음
- 주식별자 특징 : 유일성, 희소성, 불변성, 존재성
- 속성의 개념 : 속성은 엔터티를 설명하고 인스턴스의 구성요소
- 관계 표기법 : 1:1, 1:N이 뭠지 물어보는 문제였음
 
대충 1과목은 위 정도 복기하였음. 문제는 매우매우 쉬웠고 과락은 당근 면했을 듯 ! 글고 
나올 것 같은 중요한 개념만 나왔당
 

2과목(객관식 35 + 단답 5)

   1. 객관식   

- SQL 구문 해석 : 대충 다해서 10문제는 나온 것 같음
- SQL 구문 순서 : 프웨그해셀오라고 외우기 필수..
- trim, replace, rtrim 등의 함수를 사용해 나온 문자가 틀린 것 고르기 : 틀림 ㅋㅋ trim이 답이었다..
- pk 특징 : not null, unique
- uniqie 특징 틀린 것 : unique는 not null 아님 !
- rollup 
-transaction rollback
- 트랜잭션 특징 : acid
- union, union all 차이
- 삭제 옵션 cascade
- ntile
- round 함수 : 신기하게도 달(month)를 기준으로 round 함수 적용한 문제
- join
- 메인 쿼리, 서브 쿼리 문제 : 이 부분 굉장히 취약한데, 생각보다 적은 비중을 차지했음. 문제도 쉽게 나왔구
- 서브쿼리 종류 : 다중 컬림 서브쿼리에 대한 개념이 나왔음
- order by : order by 1,2가 나왔을 때, select문에서 2개의 컬럼이 나왔는지 확인하기 ! 역시나 그게 정답이었음
- Top() : 서브쿼리 안에 order by 있는 것 찾기
- prior : 순방향/역방향이 정답이었음. 전개 방향을 알면 쉽게 풀렸을 것 !
 
대충 기억나는 객관식은 요정도.. 풀면서 문제가 어렵다고 생각하진 않았는데, 실수를 좀 하긴 한 듯..
후기를 찾아보니 나름 어려운 편이었나보다. 기출 최고🥴🥴🥴🥴
 

   2. 단답형   

주관식은 문제가 적어 다 기억한다 
1번 : sum(col)
SUM(col2)
SUM(col2) WHERE col1 > 0
SUM(col2) WHERE col1 IS NOT NULL
SUM(col2) WHERE col1 IS NULL 
각각의 결과 출력하기
 
2번 : sql구문 실행 후, 3번째 결과 출력하기
문제는 쉬웠는데, 마지막에 desc를 안 읽음 ㅋㅋㅠ 그래서 내림차순 안하고 3번째를 적어버렸다,,제대로 끝까지 읽자////
 
3번 : piror 부하 튜플 개수 세기
prior 해석해서 전개 후, LEVEL이 2인 값의 개수를 세면 됨 !
 
4번 : LAG, LEAD 함수 (정답은 LAG)
LAG : 파티션별 윈도우에서 이전 몇 번째의 행을 가져오는 것 
LEAD : 마찬가지로 이후 몇 번째의 행을 가져오는 것
위 개념만 알았으면, 바로 적을 수 있었을 것이다. 
으히히 벼락치기하느라 요약본에서 잘 외워뒀다 칭구는 노랭이만 풀었는데 거기선 중요하게 안다뤘다고 못 적었다고 했다
 
5번 : 권한 부여 명령어
GRANT 권한 (빈칸) TABLE (빈칸) USER
답은 ON, TO !
 
 

느낀 점 

노랭이를 안 풀어보긴 했지만, 노랭이에서 그대로 나온 문제가 꽤 있는 것 같긴 했다. (책 사두고 안 풀어서 거의 새책이다......)
그럼에도 불구하고, 기출이 최고인 것 같다...! 중요한 문제들을 압축시킨 느낌이랄까...
물론 당연히 노랭이를 다 풀고, 기출 푸는게 정석이겠지만,
노랭이는 양이 너무 많아서 다 볼 시간 없을 때 기출 푸는 것을 추천한당