Annzcard

자격증 · IT

SQLD 핵심 개념

SQLD(SQL 개발자) 시험에 자주 나오는 데이터 모델링 개념과 SQL 문법을 정리했습니다. 정규화, 명령어 분류, 실행 순서, 윈도우 함수까지 다룹니다.

카드 23장

  1. 1

    엔터티(Entity)

    업무에 필요하고 관리해야 하는 정보의 집합(사람, 장소, 사건 등). 인스턴스가 두 개 이상이어야 한다.

    기본형
  2. 2

    정규화의 목적

    데이터 중복을 줄여 삽입·수정·삭제 이상현상을 막는 것

    기본형
  3. 3

    제1정규형 (1NF)

    모든 속성이 하나의 값(원자값)만 갖도록 반복 그룹을 없앤 상태

    기본형
  4. 4

    제2정규형 (2NF)

    1NF이면서, 기본키의 일부에만 종속되는 부분 함수 종속을 없앤 상태

    기본형
  5. 5

    제3정규형 (3NF)

    2NF이면서, 기본키가 아닌 속성끼리의 이행 함수 종속을 없앤 상태

    기본형
  6. 6

    반정규화

    조회 성능을 위해 정규화된 모델에 중복·통합·분할을 의도적으로 허용하는 기법

    기본형
  7. 7

    주식별자의 네 가지 특징

    유일성, 최소성, 불변성, 존재성

    기본형
  8. 8

    트랜잭션의 ACID

    원자성(Atomicity), 일관성(Consistency), 고립성(Isolation), 지속성(Durability)

    기본형
  9. 9

    외래키 (FK)

    다른 테이블의 기본키를 참조해 테이블 사이의 관계를 나타내는 속성

    기본형
  10. 10

    DDL에 해당하지 않는 것은?

    UPDATE

    객관식
  11. 11

    DCL에 해당하는 것은?

    GRANT

    객관식
  12. 12

    TCL에 해당하는 것은?

    COMMIT

    객관식
  13. 13

    컬럼 값이 NULL인 행을 찾는 올바른 조건은?

    WHERE col IS NULL

    객관식
  14. 14

    COUNT(*)와 COUNT(컬럼)의 차이로 옳은 것은?

    COUNT(컬럼)은 NULL을 세지 않는다

    객관식
  15. 15

    FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY

    순서 배열
  16. 16

    집계 결과에 조건을 걸 때는 [HAVING] 절을 쓴다.

    클로즈
  17. 17

    두 테이블에서 조인 조건을 만족하는 행만 돌려주는 조인은 [INNER JOIN]이다.

    클로즈
  18. 18

    [UNION ALL]은 중복을 그대로 두고, [UNION]은 중복을 제거한다.

    클로즈
  19. 19

    윈도우 함수 RANK는 같은 순위가 나오면 다음 순위를 [건너뛰고], DENSE_RANK는 건너뛰지 않는다.

    클로즈
  20. 20

    ROW_NUMBER, RANK, DENSE_RANK, NTILE

    같은 값이어도 고유한 순번, 동순위 뒤 순위를 건너뜀 (1, 1, 3), 동순위 뒤 순위가 이어짐 (1, 1, 2), 지정한 개수의 그룹으로 나눔

    매칭

댓글 0

첫 댓글을 남겨보세요.

로그인하고 댓글 남기기

로그인