Devin.KR

심화 · 전체 목차 공개

SQLD 개념 응용·자체 연습문제

모델링 판단, 정규화, NULL 함정, 조인·서브쿼리·ROLLUP·윈도 함수 결과 예측을 온라인 서점 데이터로 연습하고 자체 모의 문제로 점검한다.

이 책을 읽기 전에

《데이터 모델링과 SQL 기본》 수준의 SQL

공개 12/12장 · 목차 구성 2026-09-12

CONTENTS

목차

읽음 표시는 직접 선택하며 자동 완료되지 않습니다.

  1. 01
    모델링 판단 문제 - 식별 관계와 비식별 관계를 고르는 기준

    식별/비식별 관계 선택 근거, 주식별자 조건(유일성·최소성·불변성·존재성), 인조 식별자 장단점, 판단 문제 풀이

  2. 02
    정규화 연습 - 이상 현상에서 출발해 3차 정규형까지

    삽입·갱신·삭제 이상 찾기, 함수 종속 표기, 1~3NF 와 BCNF 단계별 분해, 분해 후 조인으로 원복 확인

  3. 03
    반정규화와 성능 트레이드오프 판단

    반정규화 절차(범위 처리 빈도·대량 범위·통계), 중복 컬럼·파생 컬럼·이력 테이블, 무결성 유지 방법, 판단 문제

  4. 04
    NULL 함정 모음 - 집계·비교·NOT IN

    NULL 비교 결과, COUNT(*) vs COUNT(col), AVG 와 NULL, NOT IN 과 NULL 로 결과 0건, COALESCE/NVL, 정렬 시 NULL 위치 DBMS 차이

  5. 05
    조인 결과 예측 연습 - 행 수를 먼저 세기

    INNER/LEFT/FULL OUTER 결과 행 수 계산, ON 과 WHERE 조건 위치 차이, 셀프 조인, 카티션 곱 실수, 결과 예측 문제

  6. 06
    서브쿼리 응용 - 상관 서브쿼리와 EXISTS

    단일행·다중행·다중컬럼 서브쿼리, 상관 서브쿼리 실행 개념, EXISTS vs IN, 스칼라 서브쿼리와 조인 전환

  7. 07
    ROLLUP·CUBE·GROUPING SETS 결과표 읽기

    소계·총계 행이 생기는 규칙, GROUPING 함수로 소계 행 구분, 컬럼 순서에 따른 결과 차이, 결과 행 수 예측 문제

  8. 08
    윈도 함수 응용 - 순위·누적·이동 평균

    RANK/DENSE_RANK/ROW_NUMBER 차이표, PARTITION BY 와 ORDER BY, ROWS vs RANGE 프레임, LAG/LEAD, 누적 합계 문제

  9. 09
    계층 쿼리와 Top-N - 재귀 CTE 와 CONNECT BY 비교

    재귀 WITH, Oracle CONNECT BY 와 LEVEL, 순환 방지, ROWNUM 과 FETCH FIRST 차이, 그룹별 Top-N

  10. 10
    DML·TCL 동작 예측 - COMMIT·ROLLBACK·SAVEPOINT

    트랜잭션 경계, SAVEPOINT 롤백 범위, DDL 자동 커밋(DBMS 차이), MERGE 동작, 결과 예측 문제

  11. 11
    DDL 과 제약 조건 - 무결성을 스키마로 지키기

    PK/FK/UNIQUE/CHECK/NOT NULL, FK 삭제 옵션(CASCADE/SET NULL/RESTRICT), ALTER 로 컬럼 변경 시 주의, 뷰의 장단점

  12. 12
    종합 연습 - 자체 모의 문제 30선과 오답 해설

    모델링 8·SQL 기본 12·SQL 활용 10 문항을 새로 출제(기출 원문 사용 금지), 문항마다 정답과 틀리기 쉬운 이유 해설, 문제 유형별 대비 요령 표

이 책은 Devin.KR 원고를 참조합니다. 원고의 원래 주소와 저작자 표기를 유지하며 같은 글을 다시 등록하지 않습니다. 수정된 원고는 읽기 화면에서 재검수 상태를 확인할 수 있습니다.

이 책·표지의 저작권 및 출처 관련 요청