SQLD 출제 범위 정리 — 1과목·2과목 핵심 키워드
SQLD 자격증 1과목 데이터 모델링의 이해 + 2과목 SQL 기본 및 활용의 핵심 출제 키워드를 한 페이지로 정리.
1과목 — 데이터 모델링의 이해 (10문항)
데이터 모델의 이해
모델링의 정의·특징, 3층 스키마(외부·개념·내부), 데이터 모델의 구성 요소, ERD 표기법(바커·IE)
엔터티·속성
엔터티의 정의·특징·분류(기본·중심·행위), 속성의 분류(기본·설계·파생), 도메인
관계
관계의 정의·표기·차수(1:1·1:N·M:N), 선택성(필수·선택), 관계 차수와 카디널리티
식별자
주식별자의 4가지 특징(유일성·최소성·불변성·존재성), 식별자 분류(주·보조·내부·외부·인조), 식별자 관계 vs 비식별자 관계
정규화·반정규화
1정규화·2정규화·3정규화·BCNF, 함수적 종속, 반정규화의 목적과 기법
2과목 — SQL 기본 및 활용 (40문항)
SELECT 기본
SELECT·FROM·WHERE·ORDER BY, 비교 연산자·논리 연산자, BETWEEN·IN·LIKE, 단일행 함수(문자·숫자·날짜·변환·NULL)
GROUP BY·HAVING
집계 함수(SUM·AVG·COUNT·MAX·MIN), GROUP BY·HAVING 차이, ROLLUP·CUBE·GROUPING SETS
JOIN
INNER JOIN·OUTER JOIN(LEFT·RIGHT·FULL)·NATURAL JOIN·CROSS JOIN·SELF JOIN, ON·USING 절
서브쿼리
단일행·다중행·다중컬럼 서브쿼리, 인라인 뷰, 상관 서브쿼리, EXISTS·NOT EXISTS
집합 연산자
UNION·UNION ALL·INTERSECT·MINUS(EXCEPT) 차이, 결과 집합의 컬럼 일치 조건
계층형 질의·윈도우 함수
START WITH·CONNECT BY·PRIOR·LEVEL, ORDER SIBLINGS BY, RANK·DENSE_RANK·ROW_NUMBER·NTILE, LAG·LEAD, ROWS·RANGE 윈도우 프레임
DDL·DML·DCL·TCL
CREATE·ALTER·DROP·TRUNCATE, INSERT·UPDATE·DELETE·MERGE, GRANT·REVOKE, COMMIT·ROLLBACK·SAVEPOINT
제약조건·뷰·인덱스
PK·FK·UNIQUE·NOT NULL·CHECK·DEFAULT, 뷰의 종류(Simple·Complex·Updatable), 인덱스의 효과와 한계
SQLD양파에서 학습 시작 →