채널톡 아이콘

비전공자도 바로 쓰는 SQL 입문 — 현직 DBA와 MySQL로 배우는 SELECT·JOIN·GROUP BY

SQL은 문법보다 '결과가 조용히 틀리는 곳'이 더 무섭습니다. NULL, 날짜 범위 끝값, 조인 뒤 불어나는 합계를 직접 재현하며, 말로 된 질문을 SQL로 바꾸고 회사 DB에서 안전하게 숫자를 뽑는 법까지 배웁니다. 가상 쇼핑몰 데이터 110만 행, 예제 229개·연습문제 60개.

1명 이 수강하고 있어요.

난이도 입문

수강기한 무제한

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

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

  • 말로 된 질문을 무엇을·어디서·조건·순서 네 칸으로 나눠 SELECT 문으로 쓴다

  • NULL·날짜 범위·조인 뒤 합계 부풀림·NOT IN 처럼 결과가 조용히 틀리는 곳을 알아보고 피한다

  • WHERE·GROUP BY·HAVING·JOIN·서브쿼리·WITH 로 원하는 숫자를 직접 뽑는다

  • 설치·접속·문법 오류를 오류 문구로 스스로 고친다

  • 회사 DB에 처음 붙을 때 읽기 전용 계정·실행 시간 제한·실행 전 EXPLAIN 으로 운영 DB를 지키며 조회한다

  • UPDATE·DELETE 전에 SELECT로 확인하고 트랜잭션으로 되돌린다

말로 된 질문을 SQL로 바꾸고, 그 숫자를 믿어도 되는지까지 — 회사 DB에서 직접 숫자를 뽑는 실무 첫걸음

이 강의를 마치면, 회사에서 "지난달 분류별 매출은?", "주문이 한 번도 없는 회원은?" 같은 질문을 받았을 때 직접 SQL로 바꿔 실행하고, 그 숫자가 조용히 틀리지 않았는지 스스로 검산할 수 있습니다.

SQL은 문법보다 '결과가 조용히 틀리는 곳'이 더 무섭습니다. NULL, 날짜 범위 끝값, 조인 뒤 불어나는 합계를 직접 재현하며, 말로 된 질문을 SQL로 바꾸고 회사 DB에서 안전하게 숫자를 뽑는 법까지 배웁니다. 가상 쇼핑몰 데이터 110만 행, 예제 229개·연습문제 60개.

이 강의가 다른 점

  • 실무에서 결과가 조용히 틀리는 곳을 직접 재현하고 바로잡는다

  • 현직 DBA가 알려 주는 회사 DB 첫 접속 수칙(읽기 전용 계정·실행 시간 제한·EXPLAIN)

  • 설치·접속에서 막히는 오류 다섯 가지를 일부러 재현해 푸는 강의 포함

  • 모든 화면의 숫자·오류 메시지는 실제로 실행한 결과 원문, 내 컴퓨터에서도 같은 답이 나오는 고정 데이터

  • 강마다 연습문제와 정답·실행 결과, 명령 한 줄로 그 강 예제를 다시 실행

이 강의를 마치면

  • 말로 된 질문을 무엇을·어디서·조건·순서 네 칸으로 나눠 SELECT 문으로 쓴다

  • NULL·날짜 범위·조인 뒤 합계 부풀림·NOT IN 처럼 결과가 조용히 틀리는 곳을 알아보고 피한다

  • WHERE·GROUP BY·HAVING·JOIN·서브쿼리·WITH 로 원하는 숫자를 직접 뽑는다

  • 설치·접속·문법 오류를 오류 문구로 스스로 고친다

  • 회사 DB에 처음 붙을 때 읽기 전용 계정·실행 시간 제한·실행 전 EXPLAIN 으로 운영 DB를 지키며 조회한다

  • UPDATE·DELETE 전에 SELECT로 확인하고 트랜잭션으로 되돌린다

이런 분께 추천합니다

  • SQL을 처음 배우는 비전공자(기획·운영·마케팅·MD·CS·데이터 직무)

  • 엑셀로 일하다 회사 DB에서 직접 숫자를 뽑아야 하는 실무자

  • 기초를 다시 잡고 싶은 주니어 개발자

커리큘럼 (8섹션 · 47강 · 약 5시간 25분)

  • 섹션 1. 시작 — 데이터베이스와 첫 만남 — 1강 엑셀 대신 데이터베이스, 2강 실습 환경 한 번에 띄우기, 3강 막혔을 때 — 설치·접속 오류 다섯 가지, 4강 테이블·행·열 — 도토리마켓 둘러보기, 5강 첫 SELECT — 열 고르기, 6강 질문을 SQL로 바꾸는 네 칸

  • 섹션 2. 원하는 행만 고르기 — WHERE와 정렬 — 7강 WHERE — 조건에 맞는 행만, 8강 AND·OR와 괄호, 9강 IN과 BETWEEN, 10강 LIKE로 글자 찾기, 11강 NULL — 비어 있는 값, 12강 ORDER BY — 정렬, 13강 건수 제한과 페이지 나누기, 14강 DISTINCT와 별칭

  • 섹션 3. 값 다루기 — 계산과 함수 — 15강 계산식 — 금액과 할인가, 16강 문자열 함수, 17강 날짜 함수, 18강 CASE로 구간 나누기, 19강 NULL이 섞인 계산, 20강 문자 '10'과 숫자 10

  • 섹션 4. 모아서 보기 — 집계와 GROUP BY — 21강 COUNT 세 가지, 22강 SUM·AVG·MIN·MAX, 23강 GROUP BY — 분류별로 묶기, 24강 두 열로 묶기 — 월별·분류별, 25강 HAVING과 WHERE, 26강 GROUP BY 오류 읽기, 27강 소계와 합계 — ROLLUP

  • 섹션 5. 테이블 잇기 — JOIN — 28강 테이블을 나눠 두는 이유, 29강 INNER JOIN — 주문과 회원, 30강 LEFT JOIN — 없는 것 찾기, 31강 조인 뒤 숫자가 불어날 때, 32강 세 테이블 잇기, 33강 LEFT JOIN의 조건 위치, 34강 셀프 조인 — 추천인과 분류, 35강 UNION과 UNION ALL

  • 섹션 6. 질문 안의 질문 — 서브쿼리와 CTE — 36강 WHERE 안의 서브쿼리, 37강 IN·EXISTS — 산 적 있는 회원, 38강 FROM 안의 서브쿼리 — 두 단계 집계, 39강 WITH와 순위 맛보기

  • 섹션 7. 데이터 바꾸기와 테이블 만들기 — 40강 CREATE TABLE과 자료형, 41강 INSERT·UPDATE·DELETE, 42강 트랜잭션 — COMMIT과 ROLLBACK, 43강 제약 조건이 막아 주는 것

  • 섹션 8. 인덱스 맛보기와 회사 DB 첫걸음 — 44강 인덱스는 책의 색인, 45강 EXPLAIN 첫 줄 읽기, 46강 회사 DB에 처음 접속할 때, 47강 종합 실습과 다음 걸음

실습 환경

노트북에 Docker 로 MySQL 8.4 를 띄우고, 명령 한 줄로 가상 쇼핑몰 '도토리마켓' 데이터(회원 3,000명·주문 3만 건·주문 상세 7만 5천 줄·조회 기록 100만 건 등)를 만듭니다. 데이터는 고정 규칙으로 만들어져 누가 실행해도 강의 화면과 같은 답이 나옵니다. 강마다 예제 SQL 파일과 연습문제·정답·실행 결과를 드리고, 명령 한 줄로 그 강의 예제를 다시 실행할 수 있습니다.

선수 지식

  • 없음(터미널에 명령을 붙여 넣을 수 있으면 됩니다)

  • Docker 를 설치할 수 있는 컴퓨터(윈도는 WSL 권장)

이 강의에서 다루지 않는 것

  • 자격증 시험 문제 풀이를 원하는 분

  • 실행계획 해석·쿼리 튜닝을 배우려는 분(다음 단계 강의)

  • 데이터 모델링·정규화 이론을 깊게 배우려는 분

안내

슬라이드 대본과 더빙은 AI 도구의 도움을 받아 제작했고, 화면의 모든 실행 결과는 실제로 실행한 원문입니다. 모든 데이터는 교육용 가상 데이터이며, 실행 시간은 환경에 따라 달라질 수 있습니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • SQL을 처음 배우는 비전공자(기획·운영·마케팅·MD·CS·데이터 직무)

  • 엑셀로 일하다 회사 DB에서 직접 숫자를 뽑아야 하는 실무자

  • 기초를 다시 잡고 싶은 주니어 개발자

선수 지식,
필요할까요?

  • 없음(터미널에 명령을 붙여 넣을 수 있으면 됩니다)

  • Docker 를 설치할 수 있는 컴퓨터(윈도는 WSL 권장)

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

커리어인증

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 제안을 그대로 적용하기보다 결과 동일성·실행 계획·관측 조건을 확인하고, 근거가 부족하면 보류하는 판단 기준을 전달합니다. 회사 운영 데이터와 인증값은 강의 자료에 포함하지 않습니다.

더보기

커리큘럼

전체

47개 ∙ (5시간 24분)

해당 강의에서 제공:

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

수강평

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

데이터장인님의 다른 강의

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

비슷한 강의

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

얼리버드 할인 중

₩61,600

20%

₩77,000

평생교육이용권 지원 강의