← 개념서태블릿/PC 버전

SQLD 개념서 · 태블릿/PC 버전

왼쪽의 목차에서 장을 선택하거나 아래 카드에서 원하는 주제로 바로 이동하세요. 본문은 와이드 레이아웃과 코드 하이라이팅으로 렌더됩니다.

1과목 · 데이터 모델링의 이해

10

2과목 · SQL 기본 및 활용

16
1
SQL 기본

SQL의 분류(DDL/DML/DCL/TCL), 문장 실행 순서, 데이터 타입과 기본 문법을 정리합니다.

2
DDL (CREATE / ALTER / DROP / TRUNCATE)

테이블·컬럼 정의, 제약조건, ALTER 변형, DROP과 TRUNCATE 차이까지 DDL 전반을 다룹니다.

3
DML (INSERT / UPDATE / DELETE / MERGE)

INSERT 다양 형식, UPDATE 조건, DELETE, MERGE(UPSERT)까지 데이터 조작 SQL을 총정리합니다.

4
DCL (GRANT / REVOKE)

DCL의 역할, 권한·롤, GRANT/REVOKE 문법, WITH GRANT OPTION의 전파와 회수 규칙을 다룹니다.

5
TCL (COMMIT / ROLLBACK / SAVEPOINT)

트랜잭션 제어 SQL의 세부 동작, 묵시적 커밋 상황, SAVEPOINT 흐름을 정리합니다.

6
WHERE 절

비교·논리·SQL 표준 조건 연산자, NULL 비교, 연산자 우선순위까지 WHERE 전 영역을 다룹니다.

7
단일행 함수

문자·숫자·날짜·변환·일반 함수와 NULL 처리 함수까지 단일행 함수 전반을 정리합니다.

8
집계 함수

COUNT/SUM/AVG/MIN/MAX의 NULL 처리, DISTINCT 사용, GROUP BY와의 관계를 정리합니다.

9
GROUP BY · HAVING

GROUP BY의 의미, HAVING의 역할, ROLLUP·CUBE·GROUPING SETS 확장 집계를 다룹니다.

10
ORDER BY

ORDER BY 구조, 정렬 안정성, NULL 위치, LIMIT/OFFSET·FETCH와의 결합을 다룹니다.

11
JOIN

INNER/OUTER/CROSS/NATURAL/USING 조인, SELF JOIN, 카티션곱까지 조인 전 영역을 정리합니다.

12
서브쿼리

스칼라/인라인뷰/상관/중첩 서브쿼리와 EXISTS·IN·ANY·ALL, WITH(CTE)까지 정리합니다.

13
집합 연산자

UNION/UNION ALL/INTERSECT/EXCEPT(MINUS)의 의미, 규칙, 성능 차이를 정리합니다.

14
계층형 질의

Oracle의 CONNECT BY, 레벨 함수, 표준 재귀 CTE까지 계층형 조회를 정리합니다.

15
윈도우 함수

순위·집계·분석 윈도우 함수, PARTITION BY와 ORDER BY, ROWS/RANGE 프레임까지 정리합니다.

16
PL/SQL · 절차형 SQL 기초

PL/SQL 블록 구조, 변수, 제어문, 커서, 예외 처리, 프로시저·함수·트리거 개요를 다룹니다.