문제와 정답은 하단에 있습니다!
도움되셨다면 공감♥, 댓글 부탁드려요!
1과목은 4문제 이상 맞춰야 과락을 피할 수 있습니다^^
21회 2과목 해설은 여기있습니다!
https://ori-gina-l.tistory.com/22?category=891355
30회 해설은 여기있습니다
https://ori-gina-l.tistory.com/15
34,35회 해설은 여기서 봐주세요
https://ori-gina-l.tistory.com/category/%EC%9E%90%EA%B2%A9%EC%A6%9D/SQLD
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)
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' 카테고리의 다른 글
[SQLD 비전공자 1주] 책 없이 합격후기 + 합격 발표전 점수 확인 방법 (103) | 2020.09.30 |
---|---|
[SQLD 21회 2과목] 문제공유 + 자세한 해설 (비전공자도 가능) (0) | 2020.09.04 |
[SQLD 35회 단답형] 문제공유 + 자세한 해설 (PRIOR은 이거보고 이해하세요!) (6) | 2020.09.03 |
[SQLD 35회 2과목] 문제공유 + 자세한 해설 (비전공자도 가능) (3) | 2020.09.01 |
[SQLD 35회 1과목] 문제공유 + 자세한 해설 (비전공자도 가능) + 문제링크 추가 (2) | 2020.09.01 |
댓글