채널톡 아이콘

SQLD 헷갈리는 보기, 직접 돌려 보면 답이 보인다 — 현직 DBA 팀장과 실행으로 푸는 SQLD 6시간

SQLD 문제의 보기 네 개를 오라클에 직접 실행해 결과로 정답을 고릅니다. 널·집계·조인·순위·로우넘·계층 질의 함정을 52강 6시간에 정리합니다.

1명 이 수강하고 있어요.

난이도 입문

수강기한 무제한

실습 중심
실습 중심
실습 중심
실습 중심

수강 후 이런걸 얻을 수 있어요

  • NOT IN 목록의 널, COUNT(*)와 COUNT(컬럼)처럼 결과를 바꾸는 함정을 실행으로 설명할 수 있습니다

  • 아우터 조인에서 조건을 ON과 WHERE에 둘 때 결과 차이를 구분할 수 있습니다

  • RANK·DENSE_RANK·ROW_NUMBER, ROWS와 RANGE의 차이를 동점 데이터로 확인할 수 있습니다

  • ROWNUM·FETCH FIRST로 TOP-N을 정확히 뽑을 수 있습니다

  • CONNECT BY 계층 질의의 방향과 LEVEL을 읽을 수 있습니다

  • 1과목 모델링 용어(엔터티·속성·관계·식별자·정규화)를 실제 테이블에 대입해 설명할 수 있습니다

  • 같은 실습 DB로 SQLP·실무 SQL로 이어 갈 수 있습니다

이 강의의 목표: 헷갈리는 SQLD 보기를 머리가 아니라 실행 결과로 판정할 수 있게 되는 것

SQLD 문제의 보기 네 개를 오라클에 직접 실행해 결과로 정답을 고릅니다. 널·집계·조인·순위·로우넘·계층 질의 함정을 52강 6시간에 정리합니다.

교재 문제 번호를 따라가는 풀이 강의가 아닙니다. 모든 강에서 시험에 자주 나오는 함정 조건을 실습 DB에 직접 돌려 보고, 직접 출제한 실전 문제의 보기 네 개를 하나씩 실행해 정답과 오답의 이유를 결과로 보여 드립니다. 기출 원문은 쓰지 않습니다.

이 강의를 마치면

  • NOT IN 목록의 널, COUNT(*)와 COUNT(컬럼)처럼 결과를 바꾸는 함정을 실행으로 설명할 수 있습니다

  • 아우터 조인에서 조건을 ON과 WHERE에 둘 때 결과 차이를 구분할 수 있습니다

  • RANK·DENSE_RANK·ROW_NUMBER, ROWS와 RANGE의 차이를 동점 데이터로 확인할 수 있습니다

  • ROWNUM·FETCH FIRST로 TOP-N을 정확히 뽑을 수 있습니다

  • CONNECT BY 계층 질의의 방향과 LEVEL을 읽을 수 있습니다

  • 1과목 모델링 용어(엔터티·속성·관계·식별자·정규화)를 실제 테이블에 대입해 설명할 수 있습니다

  • 같은 실습 DB로 SQLP·실무 SQL로 이어 갈 수 있습니다

이런 분께 추천합니다

  • SQLD를 처음 준비하는 비전공자·취업 준비생

  • 문제집을 풀어도 결과 예측 문제에서 자꾸 틀리는 분

  • SQL을 업무에 쓰기 시작한 주니어 개발자·데이터 직무 실무자

커리큘럼 (7섹션 · 52강 · 약 359분)

  • 섹션 1. 시작: 시험 구조와 실습 환경 — SQLD, 실행으로 푼다, 실습 DB 띄우기, 실습 데이터 둘러보기

  • 섹션 2. 1과목 데이터 모델링의 이해 — 데이터 모델링이란, 엔터티, 속성과 도메인, 관계: 카디널리티와 선택성, 식별자, 정규화와 이상 현상, 관계와 조인, 모델 속 트랜잭션, 널 속성과 인조 식별자, 1과목 실전 문제 풀이

  • 섹션 3. 2과목 ① SQL 기본 — 관계형 DB와 SQL 분류, SELECT와 연산자, 문자 함수, 숫자·날짜 함수, 변환 함수와 CASE·DECODE, 널 함수, WHERE 조건과 NOT IN 함정, GROUP BY와 집계 함수, HAVING과 실행 순서, ORDER BY, 조인 기본, 표준 조인: INNER·USING·NATURAL, OUTER JOIN

  • 섹션 4. 2과목 ② SQL 활용 — 서브쿼리 기본, IN·ANY·ALL·EXISTS, 스칼라·인라인 뷰·연관 서브쿼리, 뷰, 집합 연산자, ROLLUP, CUBE와 GROUPING SETS, 순위 함수, 윈도우 집계와 ROWS·RANGE, 행 순서·비율 함수, TOP-N 쿼리, 계층형 질의, 셀프 조인과 계층 심화, PIVOT과 UNPIVOT, 정규 표현식

  • 섹션 5. 2과목 ③ 관리 구문 — DML: INSERT·UPDATE·DELETE·MERGE, TCL: COMMIT·ROLLBACK·SAVEPOINT, DDL: 테이블과 제약 조건, DDL과 자동 커밋, DCL: 권한과 롤

  • 섹션 6. 실전: 함정 총정리와 모의고사 — 실행 결과 예측 드릴, 모의고사 풀이 ①, 모의고사 풀이 ②, 정리: 시험 전날 점검표

  • 섹션 7. 부록: 추가 실전 문제 — 모의고사 풀이 ③, 실행 결과 예측 드릴 ②, 1과목 집중 문제

실습 환경

노트북 도커에 오라클 무료판(Oracle AI Database 26ai Free)을 띄우고, 고정 규칙으로 만든 가상 회사·카페 체인 데이터(7개 테이블)로 실습합니다. 강마다 실습 SQL 파일과 실행 스크립트를 제공하며, 강의 화면의 결과는 모두 이 스크립트를 실제로 실행한 원문입니다. 강의에 나온 실전 문제 79개와 정답을 모은 문제집(PROBLEMS.md)도 함께 드립니다.

선수 지식

  • SELECT 문을 한 번쯤 본 적 있으면 충분합니다

  • 도커를 설치할 수 있는 PC(맥 또는 윈도우, 메모리 8GB 이상 권장)

이 강의에서 다루지 않는 것

  • 기출 원문·복원 문제 모음

  • 실행계획·튜닝(SQLP 영역)

  • SQL Server 실습(문법 차이는 말로만 짚습니다)

안내

강의 내레이션은 합성 음성입니다. 모든 데이터는 교육용 가상 데이터이며, 숫자는 실행 환경에 따라 달라질 수 있습니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • SQLD를 처음 준비하는 비전공자·취업 준비생

  • 문제집을 풀어도 결과 예측 문제에서 자꾸 틀리는 분

  • SQL을 업무에 쓰기 시작한 주니어 개발자·데이터 직무 실무자

선수 지식,
필요할까요?

  • SELECT 문을 한 번쯤 본 적 있으면 충분합니다

  • 도커를 설치할 수 있는 PC(맥 또는 윈도우, 메모리 8GB 이상 권장)

안녕하세요
데이터장인입니다.

커리어인증

20년 이상 데이터베이스와 IT 분야에서 경력을 쌓아온 데이터장인입니다. DBA 및 DB Platform 팀 매니저로 데이터베이스 플랫폼을 다루며, MySQL·PostgreSQL·Oracle·MongoDB와 SQL 튜닝, AWS·Terraform·Python을 전문 분야로 삼고 있습니다. 게임·금융·IT 서비스 분야의 경력을 바탕으로 데이터베이스와 클라우드 아키텍처를 설명합니다. 『오라클 실무튜닝 SQL 패턴 학습』과 『Oracle Pro*C 실무프로젝트 활용서』를 출간했으며, AWS Summit 2018·2019와 데이터야 놀자 2020에서 서버리스·데이터베이스 선택·멀티데이터베이스 전략을 발표했습니다. 최근에는 Bedrock LLM을 이용한 슬로우 쿼리 분석·튜닝 권고, DB 스펙 산정 자동화, DB 메타 MCP 서버와 Slack 봇을 통한 조회 흐름을 다루고 있습니다. 개발자를 위한 데이터베이스 자동화와 비개발자를 위한 AI 업무 활용을 각 과정의 대상과 목적에 맞는 실습으로 설명합니다. AI 제안을 그대로 적용하기보다 결과 동일성·실행 계획·관측 조건을 확인하고, 근거가 부족하면 보류하는 판단 기준을 전달합니다. 회사 운영 데이터와 인증값은 강의 자료에 포함하지 않습니다.

더보기

커리큘럼

전체

52개 ∙ (5시간 58분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

데이터장인님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

얼리버드 할인 중

월 ₩17,600

5개월 할부 시

20%

₩110,000

₩88,000

평생교육이용권 지원 강의