본문 바로가기
자격증/SQLD

[SQLD 21회 1과목] 문제공유 + 자세한 해설 (비전공자도 가능)

by 0.0.0. 2020. 9. 4.
반응형

문제와 정답은 하단에 있습니다!

도움되셨다면 공감, 댓글 부탁드려요!

 

1과목은 4문제 이상 맞춰야 과락을 피할 수 있습니다^^

 

21회 2과목 해설은 여기있습니다!

https://ori-gina-l.tistory.com/22?category=891355 

 

[SQLD 21회 2과목] 문제공유 + 자세한 해설 (비전공자도 가능)

문제와 정답은 하단에 있습니다! 도움되셨다면 공감♥, 댓글 부탁드려요! 2과목은 16문제 이상 맞춰야 과락을 피할 수 있습니다! 1과목 해설은 여기있습니다! https://ori-gina-l.tistory.com/21 [SQLD 21회

ori-gina-l.tistory.com

 

30회 해설은 여기있습니다

https://ori-gina-l.tistory.com/15

 

[SQLD 30회 1과목] 문제공유 + 자세한 해설 (비전공자도 가능)

문제와 정답은 하단에 있습니다! 도움되셨다면 공감♥, 댓글 부탁드려요! 다들 열심히 해서 한번에 합격합시다! SQLD는 응시비용이 무려 50,000 원... 한번에 갑시다!! 1과목은 4문제 이상 맞춰야

ori-gina-l.tistory.com

 

34,35회 해설은 여기서 봐주세요

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

 

'자격증/SQLD' 카테고리의 글 목록

 

ori-gina-l.tistory.com

 

1.

SELECT A.*
FROM HR.EMPLOYEES A,
         HR.EMPLOYEES B
WHERE 1=1
AND A.MANAGER_ID = B.EMPLOYEE_ID
AND B.SALARY >= ANY A.SALARY;

=> A,B 선택

=> A.MANAGER_ID = B.EMPLOYEE_IDㅡ> A의 매니저=B의 사원

     ㅡ> A가 사원표, B가 매니저표

=> B.SALARY >= ANY A.SALARY : 매니저의 연봉이 어떤 사원보다 높다!

 

2.

DEPARTMENT_ID : NULL, 10,20,30,40,50,~90,100,110


SELECT DISTINCT DEPARTMENT_ID
FROM HR.EMPLOYEES A
WHERE A.DEPARTMENT_ID <= ALL (30,50);

=> A에서 DEPT_ID<=30, DEPT_ID<=50 둘다 만족해야함

     ㅡ> DEPT_ID<=30인 것 찾기

==> 10,20,30 (NULL은 비교연산에서 무시)

 

3.

1) SELECT * FROM SQLD_21_01
   WHERE V1 IN (SELECT V1 FROM SQLD_21_02);

=> IN은 NULL값 무시

 

3) SELECT * FROM SQLD_21_01 A
    WHERE EXISTS (SELECT 'X' FROM SQLD_21_02 B
                         WHERE A.V1 = B.V1);

=> 1)과 동일,  EXIST는 NULL값 포함X 

 

2) SELECT * FROM SQLD_21_01
    WHERE V1 NOT IN (SELECT V1 FROM SQLD_21_02);

=> NOT IN의 경우 NULL값 1개라도 있으면 결과 반환X

=> NOT IN(모든 값이 TRUE)ㅡ> 반환할 행 0개

 

4) SELECT * FROM SQLD_21_01 A 
    WHERE NOT EXISTS (SELECT 'X' FROM SQLD_21_02 B 
                                WHERE A.V1 = B.V1);

=> NOT EXIST는 NULL 포함

 

 

 

 

4.

1) 논리 모델링의 외래키는 물리 모델에서 반드시 구현되지는 않는다
2) 실제로 데이터베이스를 구축할 때 참고되는 모델은 물리적 데이터 모델링이다
3) 개념 모델링 -> 논리 모델링 -> 물리 모델링 단계로 갈수록 구체적이다
4) 데이터 모델링의 3가지 요소는 Things, Attributes, Relationship 이다

 

5.

개념 모델링 : 추상화 수준이 높고, 업무중심적이고, 포괄적, 전사적 데이터 모델링, EA 수립 시 많이 이용됨

 

6.

1) 한 개의 엔터티는 두 개 이상의 인스턴스의 집합이어야 한다
2) 한 개의 엔터티는 두 개 이상의 속성을 갖는다
3) 하나의 속성은 하나의 속성값을 가진다

    ==> 2개 이상 가지면 정규화 필요 (정규화는 개정후 강조되는 내용이니까 꼭 확인하시길)

4) 하나의 엔터티의 인스터스는 다른 엔터티의 인스턴스간의 관계인 Paring 을 가진다

(1번 참고 https://ori-gina-l.tistory.com/15)

 

[SQLD 30회 1과목] 문제공유 + 자세한 해설 (비전공자도 가능)

문제와 정답은 하단에 있습니다! 도움되셨다면 공감♥, 댓글 부탁드려요! 다들 열심히 해서 한번에 합격합시다! SQLD는 응시비용이 무려 50,000 원... 한번에 갑시다!! 1과목은 4문제 이상 맞춰야

ori-gina-l.tistory.com

 

7.

주로 학생 본인 학번으로 조회ㅡ> 학번이 선두 컬럼으로 있는 인덱스

 

8.

(계산할 값, 남길 소수점 자리--디폴트 0)

FLOOR : 버림                FLOOR(3.46) = 3
CEIL/CEILING : 올림        CEIL(3.46) = 4
TRUNC : 소수점 자름      TRUNC(3.46) = 3
ROUND : 반올림            ROUND(3.46)=3

 

9.

 

 

문제

 

SQLD_예상문제(기출21회참고).pdf
0.74MB

 

 

정답

 

SQLD_예상문제해답(기출21회참고).pdf
0.72MB

 

 

출처

cafe.naver.com/sqlpd/5488

 

SQLD 예상문제 (21회 기출 문제 베이스)

안녕하세요. 스터디룸 담당자 월야루입니다.지난 21회 SQLD 문제 기출 복원된 내용을 바탕으로 SQLD 기출 문제를 정리를 해봤습니다. 문제형태와 해답형태로만들었는데...출...

cafe.naver.com

 

반응형

댓글