두배로

시험 안내 › SQLD › 필기 개념서

B. 혼동 주의 개념 비교 총정리

SQLD (SQL 개발자) 필기 개념서 · 부록. 시험 직전 총정리 · 절 26개

앱에서 전체 내용 보기

이 장에서 배우는 것

개념적 vs 논리적 vs 물리적 모델링

다루는 항목: 특징, 주요 활동, 키워드

논리적 독립성 vs 물리적 독립성

다루는 항목: 변경되는 스키마, 영향받지 않는 쪽, 관련 사상

기본 vs 중심 vs 행위 엔터티

다루는 항목: 발생, 특징, 예

기본 vs 설계 vs 파생 속성

다루는 항목: 의미, 예, 주의

식별 관계 vs 비식별 관계

다루는 항목: 부모 PK의 위치, IE 표기, 부모 없는 자식, 문제점, 선택 상황

식별자 분류

다루는 항목: 대표성, 생성, 속성 수, 대체 여부

정규형 비교

다루는 항목: 1NF, 2NF, 3NF, BCNF

반정규화 기법

다루는 항목: 테이블, 칼럼, 관계

슈퍼/서브타입 변환

다루는 항목: 테이블, 조인 성능, I/O 성능, 확장성, 적합한 처리

WHERE vs HAVING

다루는 항목: 대상, 실행 시점, 집계 함수

COUNT(*) vs COUNT(칼럼) vs COUNT(DISTINCT 칼럼)

다루는 항목: 세는 대상, 보너스 500·NULL·1000·NULL·300

DELETE vs TRUNCATE vs DROP

다루는 항목: 분류, 삭제 대상, 롤백, 저장 공간, 로그

RANK vs DENSE_RANK vs ROW_NUMBER

다루는 항목: 100, 90, 90, 80

ROLLUP vs CUBE vs GROUPING SETS

다루는 항목: 집계 수준, 수준 개수, 인수 순서, 총합계

ROWS vs RANGE

다루는 항목: 기준, 같은 값(동점) 처리, 점수 80·90·90·100 누적 합(오름차순), 범위 생략 시

UNION vs UNION ALL vs INTERSECT vs MINUS

다루는 항목: UNION, UNION ALL, INTERSECT, MINUS(SQL Server EXCEPT)

IN vs EXISTS vs NOT IN

다루는 항목: 판단, 서브쿼리 SELECT 절, NULL 영향

ANY vs ALL

다루는 항목: > ANY, > ALL, < ANY, < ALL, = ANY

ON 절 vs WHERE 절 조건 (OUTER 조인)

부서(D10·D20·D30), 사원(1: D10·300, 2: D10·200, 3: D20·100)일 때 부서 LEFT OUTER JOIN 사원

NATURAL JOIN vs USING vs ON

다루는 항목: 조인 칼럼, 공통 칼럼 접두사, SELECT * 결과

서브쿼리 위치·형태

다루는 항목: 스칼라 서브쿼리, 인라인 뷰, 중첩 서브쿼리, 비연관 서브쿼리, 연관 서브쿼리

계층형 질의 순방향 vs 역방향

다루는 항목: CONNECT BY, 전개, START WITH 예

NULL 관련 함수

다루는 항목: NVL(a, b), NVL2(a, b, c), NULLIF(a, b), COALESCE(a, b, …), ISNULL(a, b)

ROUND vs TRUNC vs CEIL vs FLOOR

다루는 항목: 1.5, -1.5, 123.456 (자릿수 1)

WITH GRANT OPTION vs WITH ADMIN OPTION

다루는 항목: 대상 권한, 재부여, 회수 시

PK vs UNIQUE vs NOT NULL

다루는 항목: 중복, NULL, 테이블당 개수

그림·예제·문제와 함께 이어 보기