본문 바로가기
자격증/SQLD

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

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

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

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

 

2과목은 16문제 이상 맞춰야 과락을 피할 수 있습니다!

 

1과목 해설은 여기있습니다!

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

 

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

문제와 정답은 하단에 있습니다! 도움되셨다면 공감♥, 댓글 부탁드려요! 1과목은 4문제 이상 맞춰야 과락을 피할 수 있습니다^^ 1. SELECT A.* FROM HR.EMPLOYEES A,  HR.EMPLOYEES B WHERE 1=1 AND A..

ori-gina-l.tistory.com

 

34회 해설은 여기있습니다!

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

 

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

문제와 정답은 하단에 있습니다! 도움되셨다면 공감♥, 댓글 부탁드려요! 카페에서는 정답 정도만 있고, 해설을 따로 제공하지않아서 혼자 공부했어야 했는데 제 다음에 공부하시는 분은 이 글

ori-gina-l.tistory.com

 

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

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

 

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

 

ori-gina-l.tistory.com

 

11.

조인 조건과 조회 조건은 분리

=> SELECT *

     FROM SCOTT.EMP A INNER JOIN SCOTT.DEPT B

     ON A.DEPTNO = B.DEPTNO
     WHERE 1=1
     AND B.DNAME ='SALES';

 

12.

1) 독립성 : 테이블 구조 변경ㅡ> 뷰는 변경 필요X
2) 편리성 : 단순하게 작성가능 / SQL문을 자주 사용ㅡ> 뷰를 이용하면 편리하게 사용
3) 논리적 객체(OBJECT), 실제 데이터저장X

    // SQL명령문 저장, CPU자원 사용    
4) 보안성

 

13.

SQL SERVER : IDENTITY [ ( seed , increment ) ]
- SEED : 첫번째 행이 입력될 때의 시작값
- 증가되는 값

=> 값 지정안하면 위의 규칙에 따라 자동입력

 

ORACLE 의 CHECK 조건(제약조건)을 만족Xㅡ> 에러(NULL값은 그냥 입력된다)

 

 

 

 

14.

NL Join Sort Merge Join Hash Join
랜덤 액세스 등가, 비등가 조인 가능 등가조인만 가능
(=동등조인, EQUAL JOIN)
대용량 sort 작업 유리 (sort가 포인트) 조인키 기준 정렬
(대량이 포인트)
  사전 SORT 작업 필요 함수 처리함
    선행테이블 작다
    별도 저장공간 필요함
    인덱스 없으면 유리

 

16.

FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY

 

17.

효율 인덱스 : WHERE COL1 = 10

WHERE IS NOT NULL : FULL스캔 가능, 효율 떨어져

인덱스는 이럴 때 : 테이블 행 많음 / where에서 해당 컬럼 많이사용 / join에서 자주 사용 컬럼
                         / null 많이 포함 컬럼 / 적은 양의 컬럼 가져옴 / 
인덱스 예외 : 인덱스 컬럼절 변형 / 내부적 형변환,  묵시적 형변환 / 조건절 NULL, NOT NULL, (NOT EXIST)

                   / 부정형(!=)을 조건으로 / LIKE 연산자
인덱스 느려짐(성능 감소) : insert, update, delete(DML)

반응형

댓글