Thumbnail
개발 · 프로그래밍 데이터베이스

49회만에 실무 SQL 완전정복 I - 기본 과정 (실습자료 및 문제풀이 포함) 대시보드

(4.8)
4개의 수강평 ∙  80명의 수강생
88,000원

월 17,600원

5개월 할부 시
지식공유자: 비박
총 35개 수업 (13시간 1분)
수강기한: 
12개월
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변: 미제공
폴더에 추가 공유

입문자를 위해 준비한
[데이터베이스] 강의입니다.

'49회만에 실무 SQL 완전정복 I - 기본 과정'은 SQL을 위해서 반드시 알아야 할 필수 내용을 담고 있습니다. 실무형 데이터베이스를 사용하여 학습을 진행함으로써 바로 현업에서 응용이 가능하고, 이론 설명, 실습과 더불어 총 200여개의 응용 문제 풀이를 통해 학습 내용을 충분히 익힐 수 있게 구성되어 있습니다. 직관적인 이해를 위해 한글로 구성된 데이터베이스로 실습을 진행합니다.

✍️
이런 걸
배워요!
SQL-Server 설치
외부 데이터셋으로 DB 생성
SQL 기본 문법
SQL 단일 행 함수 (문자열 함수, 숫자 함수, 날짜 함수 등)
집계 함수
조인
데이터 조작어, 데이터 정의어

SQL, 생초보에서 초고수로! 
기본기 + 활용 + 문제 풀이를 한번에.

📣 수강 전 확인해주세요!

  • 49회만에 신규 SQL 완전정복 시리즈는 전체 강의 2편으로 구성됩니다. (기본/심화) 이 강의는 기본 과정입니다. 2편에 걸쳐 약 49개의 SQL 학습 내용을 다룹니다.

이런 분들 주목하세요!

기초부터 시작해서 
탄탄하게 SQL을 배우고 싶어요. 

일반 교재만으로 이해하기 어려운 
중고급 기술까지 쉽게 배우고 싶어요. 

SQLD, SQLP, 데이터분석전문가 등 
자격증 취득에 도움을 받고 싶어요. 

데이터를 다루는 현업에서 SQL을 
활용할 수 있는 역량을 키우고 싶어요. 


SQL 학습을 위한 
최적의 노하우 전수.

  • 데이터 관련 업무를 하거나, SQL을 현업에서 활용하고자 한다면
  • 데이터 초보부터 시작해 심화 단계까지 이르고 싶다면
  • 개발자로서 SQL을 자유자재로 활용하고자 한다면
  • 데이터 관련 자격증을 준비한다면 (SQLD, SQLP, 데이터분석전문가 등)
  • 데이터 과학 분야에 관심이 있다면

‘49회만에 쌩초보에서 최고수로! 실무 SQL 완전정복’ 과정은 SQL을 사용하기 위해 꼭 알아야 할 기본 지식을 다루며, 실무에 기반한 데이터베이스로 실습을 진행합니다. 어느 교재에도 없는 실무형 실습 문제 풀이를 통해 여러분은 실력을 쑥쑥 키울 수 있으며, 바로 실무에 SQL을 활용하는 것을 목표로 합니다.

오랜 시간 실무 및 대학·기업·교육 기관에서 교육을 진행하며 쌓은 최적의 노하우를 집약했습니다. 누구나 배울 수 있는 기초부터 시작해, 탄탄한 SQL 기본기를 갖출 수 있도록 도와드리겠습니다!


꼭 알아야 할 SQL 기초를 
꼼꼼하게 다룹니다. 

학습 전체 과정에 대한 구성은 다음과 같습니다.

수업은 실무 기반 DB를 사용하며, 이론 - 실습 문제 풀이로 구성됩니다.

3단계 구성으로 알차게

이론 설명 - 실습 - 응용 문제 풀이의 3단계 학습으로 진행됩니다. 전 과정을 모두 학습하고 나면 SQL을 자유자재로 작성할 수 있으며, 효율에 따른 선택 학습도 가능합니다.

활용까지 생각합니다

SQL을 활용한 데이터 자격 준비는 물론, 공공데이터 활용 역량을 기르는 데도 도움이 됩니다. 또한, 프로그램 개발에 필요한 중고급 SQL문 작성까지 염두에 둔 과정입니다.

실무형 DB로 생생한 실습

현업과 비슷한 환경에서 실습해볼 수 있도록 실무에서 사용하는 외부 데이터를 사용합니다. 특히 한글 테이블 및 컬럼명을 통해 직관적으로 이해할 수 있도록 구성했습니다.

200여 개 응용 문제 풀이까지

초-중-고급을 아우르는 다양한 난이도 및 유형의 200여 개 응용 문제 풀이를 통해 상황에 따라 SQL을 사용해 문제를 해결하는 능력을 확실하게 길러드립니다.

49회만에 실무 SQL 완전정복 시리즈


각 섹션에서는
이런 내용을 배웁니다.

섹션 0:
SQL 기본 문법

  • SQL 개요, SQL-Server Express 2019 설치
  • SSMS(SQL-Server Management System) 설치
  • 엑셀 외부 데이터 가져오기
  • 실습 한글 데이터베이스 데이터셋 소개
  • SQL 기본 질의문법, 조건절과 연산자
  • 데이터 정렬하기, 중복 제거하기

섹션 1:
단일 행 함수

  • SQL-Server에서 사용하는 단일 행 함수: 문자열 함수, 숫자 함수, 날짜 함수, 시스템 함수
  • 문자열 대체 함수: TRANSLATE, REPLACE, STUFF 비교
  • 문자열을 합치는/나누는 함수: STRING_SPLIT, STRING_AGG
  • 조건 처리 함수: IIF, CHOOSE, 조건 처리 문장: CASE...END
  • NULL 대체 함수: ISNULL, COALESCE 비교

섹션 2: 
집계 함수

  • 집계 함수를 사용하는 문법과 집계 함수의 종류
  • 중복을 제거한 레코드의 개수를 세는 법
  • 소그룹으로 묶어서 요약하는 법, 조건을 지정해 집계하는 방법
  • WHERE절과 HAVING절 비교
  • ROLLUP, CUBE, GROUPING SETS를 사용해 소계와 총계를 한번에 구하는 법
  • GROUPING을 사용하여 NULL을 구분하는 방법과 GROUPING 결과인 NULL을 문자열로 대체하는 법
  • 행을 열로, 열을 행으로 바꾸는 PIVOT절과 UNPIVOT절#2.

섹션 3: 
조인

  • 조인의 정의와 원리, ANSI-SQL 조인과 T-SQL 조인 비교
  • 실습에서 사용하는 북풍 데이터베이스의 구조 이해
  • 크로스 조인, 이퀴 조인, 비이퀴 조인, 셀프 조인, 외부 조인
  • 공통 테이블 식(CTE) - 비재귀적 CTE와 재귀적 CTE
  • 재귀적 CTE를 사용해 계층형 질의문을 작성하는 방법

섹션 4: 
데이터 조작어, 
데이터 정의어

  • DML(INSERT, UPDATE, DELETE) 및 DDL(CREATE, ALTER, DROP) 문법
  • 데이터베이스를 생성, 변경, 삭제하는 방법
  • 테이블 생성 기본 문법
  • 자동값 생성 및 자동 계산 컬럼 생성 방법, IDENTITY 속성, uniqueidentifier 데이터 형식
  • 기존 테이블을 사용해 테이블을 생성하는 법
  • 제약 조건 - PRIMARY KEY, NOT NULL, UNIQUE, CHECK, FOREIGN KEY, DEFAULT
  • FOREIGN KEY 속성 - ON DELETE, UPDATE CASCADE, SET NULL, SET DEFAULT, NO ACTION 비교
  • 컬럼 수준 및 테이블 수준 제약조건 설정 비교
  • 컬럼 추가/변경/삭제, 제약 조건 추가/삭제, 테이블 삭제 방법
  • 북풍 데이터베이스에 제약조건 설정하기, SSMS에서 ERD 생성하기

Q&A 💬

Q. 왜 SQL을 배워야 하나요?

데이터는 21세기의 Oil이라고 말을 하지요. 데이터를 사용하지 않는 산업군은 거의 전무하다고 볼 수 있습니다. 따라서 데이터를 다루는 기술이 필수인 요즘 SQL은 데이터에 접근하기 위한 가장 보편적인 수단 중 하나로 꼽힙니다. 게다가 최근에는 클라우드 기반 머신러닝 서비스가 제공되고 있는데, 여기서도 SQL이 사용됩니다. 또한 IT 직종 사원을 모집할 때에도 SQL 스킬이 필수인 경우가 점점 늘어나고 있습니다.

Q. IT 비전공자도 배울 수 있나요?

물론입니다. 데이터 자체를 IT 전공자만 다루지는 않지요. 데이터를 다루는 능력은 전공을 막론하고 데이터를 다루는 각 산업군의 다양한 인재들에게 필수 기술입니다.

Q. 수업의 큰 특징이 무엇인가요?

본 수업은 현업에서 바로 활용할 수 있는 기술 습득을 목적으로 합니다. 따라서 실무에서 사용하는 것과 유사한 형태의 데이터베이스를 실습 데이터베이스로 사용하고 있습니다. 또한 수업에 대한 직관적인 이해력을 높이기 위해 테이블명이나 컬럼명 등을 한글로 사용하여 수업을 진행합니다. 200개 여개의 응용 문제를 스스로 풀고, 같이 풀이를 해보는 부분도 큰 도움이 되실 것입니다.

Q. SQL은 누가, 어디에 쓰나요?

일단 IT 개발자가 사용을 하겠지요. 또한 데이터를 분석하거나 시각화하는 등 데이터를 전문적으로 다루는 일을 하는 분에게 필요합니다. 그리고 현업에서 어떤 형태이든 데이터를 다루는 일을 하는 분도 SQL을 잘 알고 있을 경우 많은 도움이 되실 것입니다.

Q. 수업의 수준은 어떤가요?

전체 과정은 기본편과 심화편을 합쳐 총 8개 섹션으로 구성되며, 섹션 0은 입문 과정입니다. 수업이 진행됨에 따라 점차 중고급 수준의 기술까지 다룹니다.

Q. ORACLE이나 MySQL과 많이 다른가요?

표준 SQL은 동일합니다. DBMS에 따라서 함수 등 일부 내용이 다를 뿐입니다. 따라서 접근성과 온라인 도움말 등이 잘 되어있는 마이크로소프트사의 DBMS인 MS-SQL로 학습을 하더라도, ORACLE이나 MySQL 및 기타 관계형 데이터베이스에서 SQL을 사용하시는데 전혀 어려움이 없으실 것입니다.

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
SQL을 실무 분야에 바로 적용하고 응용하고 싶은 사람
현업에서 데이터를 분석하거나 활용하려는 사람
IT 개발자
SQLD, SQLP, 데이터분석 전문가 등 데이터 관련 자격증을 준비하는 사람
데이터 과학 분야에 관심이 있는 사람
📚
선수 지식,
필요할까요?
섹션0은 입문 과정으로 별도의 선수 지식이 필요 없습니다.

안녕하세요
비박 입니다.
비박의 썸네일

학력)

- 컴퓨터공학박사

 

연구)

-개인화 추천시스템을 위한 모델에 관한 연구

-키워드 기반 추천시스템 데이터 셋 구축 및 분석

-능동적 원본 도메일 선택을 이용한 교체 도메인 추천에 관한 연구

-협업필터링의 희박 행렬 문제를 위한 이행적 유사도 평가

-퍼지 질의 처리를 위한 시스템 구현

-Adaptive Cross-Domain Recommendation Model based on Association Analysis , etc.

 

실무 경력)

-㈜한국 BMG뮤직/MIS팀

-㈜딜로이트경영컨설팅/시스템사업부

-㈜Ernst & Young Management Consulting/솔루션팀

 

주요 업무 및 수행 프로젝트)

PM, 데이터베이스 설계, 구축 및 시스템 개발, 패키지 운영, 데이터분석 및 시각화

-SOLOMON PACKAGE 운영 관리(G/L, A/P, A/R, INVENTORY, P/O, ESI)

-SAMIS(Sales and Marketing Information System) 개발 및 관리

-한국 BMG뮤직 고객관리시스템, 저작권심의관리시스템 개발 및 운영

-안건 회계법인 인사급여, 고정자산 시스템 개발

-㈜대덕전자 인사급여, 복지기금, 우리사주시스템 개발

-㈜미원 VOC(Voice Of Customer) 시스템 ISP

-국내C기업 인사관리 시각화 분석 프로젝트 외 다수 프로젝트 진행 

 

강의 분야)

-데이터베이스 및 데이터 분석 분야:  데이터베이스, 데이터베이스 설계 및 구축, 데이터베이스 실습(SQL-Server, ORACLE, MySQL), 파이썬과 R을 활용한 데이터 분석, 엑셀을 활용한 데이터 분석 및 시각화

-데이터 시각화 분야 :  POWER BI

-프로그래밍 언어 분야:  파이썬, 비주얼베이직 닷넷, 자바스크립트, VueJS, C#, 웹프로그래밍실습, 모바일프로그래밍, 자바  등

 

저서)

-난생처음 MySQL (한빛아카데미, 2024-01-17)

난생처음 mysql.jpg

 

 

커리큘럼 총 35 개 ˙ 13시간 1분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. SQL-Server 설치 및 실습 환경 구성, 외부 데이터 로드, SELECT문 기본 문법
SQL은 무엇이며 왜 배워야만 하나? SQL은 어떤 종류가 있나? 미리보기 09:37 SQL-Server 2019 Express 및 SSMS 설치, 외부 데이터 가져오기 미리보기 08:16 실습 데이터셋 분석과 조건이 있는 간단한 데이터 검색 방법 미리보기 13:09
연산자 이해하기 I - 산술, 논리, 비교연산자, IN, BETWEEN, LIKE 18:15
연산자 이해하기 II - NOT, IS NULL 20:03
연산자 이해하기 III - UNION, UNION ALL, INTERSECT, EXCEPT 14:03
정렬하기와 중복값 제거하기 20:15
섹션 1. 단일 행 함수
문자열 함수I-1 미리보기 15:52
문자열함수I-2 30:11
숫자 함수 23:49
날짜 함수 33:33
문자열 함수 II 24:11
조건처리 함수 26:14
NULL처리 함수 12:39
섹션 2. 집계 함수
집계함수의 종류와 기본 사용 방법 미리보기 16:00
GROUP BY절을 사용하여 소그룹으로 묶어서 집계하는 방법 26:05
WHERE절과 HAVING절 24:29
소계와 총계를 한번에 보이는 방법- ROLLUP(), CUBE(), GROUPING() 32:57
소계 제목을 문자열로 바꾸는 법, 일부 컬럼만 적용하는 방법, 결합 컬럼을 적용하는 방법 및 GROUPING SETS() 33:11
행을 열로, 열을 행으로 보이는 PIVOT절과 UNPIVOT절 사용법 31:30
섹션 3. 조인
조인의 정의, ANSI-SQL 조인과 T-SQL 조인의 표현법 미리보기 11:58
조인의 종류, 북풍 데이터베이스 ERD 해석 07:28
이퀴 조인,카르테시안 프로덕트, 크로스 조인 38:56
비이퀴 조인 27:05
셀프 조인 30:24
외부조인 - LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN 26:25
WITH문, 공통 테이블 식(Common Table Expression), 비재귀적 CTE와 재귀적 CTE, 계층형 질의 11:40
섹션 4. 데이터 조작어와 데이터 정의어
DML문(INSERT, UPDATE, DELETE) 이론 14:01
DML문(INSERT, UPDATE, DELETE) 실습 15:33
DDL문 종류, 디비 생성 2방법, CREATE DATABASE, ALTER DATABASE, DROP DATABASE, 데이터베이스 구조 확인 24:06
테이블 생성 문법, 데이터 형식 자동값 생성, 자동 계산 컬럼, IDENTITY 속성, uniqueidentifier 데이터 형식 등 23:28
제약 조건 설정- PRIMARY KEY, NOT NULL, UNIQUE, CHECK, FOREIGN KEY, DEFAULT 35:03
제약 조건 설정 II - FOREIGN KEY 속성(ON DELETE / ON UPDATE), 컬럼/테이블 수준 제약 조건 설정 비교 23:54
기존 테이블에 컬럼/제약조건 추가/삭제, DROP/TRUNCATE TABLE 21:35
북풍 데이터베이스(실습디비)에 제약조건 설정하기, ERD 생성하기 35:05
강의 게시일 : 2022년 07월 08일 (마지막 업데이트일 : 2023년 08월 27일)
수강평 총 4개
수강생분들이 직접 작성하신 수강평입니다.
4.8
4개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
Seokwon Park thumbnail
5
강의 친절하고 좋습니다.
2022-10-12
shpark1124 thumbnail
5
알기쉽게 잘 설명된것 같습니다.
2024-01-19
이은주 thumbnail
4
수업내용은 아주 만족합니다. 많은 내용을 배운거 같습니다. 다만 예제로 사용하는 '북*' 엑셀파일을 제공해 주시면 좋을 것 같습니다. 기본 예제가 없어 실제 작업해 보기가 어렵네요. 쉽게 설명해 주셔서 잘 들었습니다. 감사합니다.
2023-08-25
지식공유자 비박
안녕하셔요. 'SQL-Server 2019 Express 및 SSMS 설치, 외부 데이터 가져오기 ' 컨텐츠의 수업 노트 페이지에 파일 링크가 있습니다. 또한 파일을 업로드도 해놓았으니 다운받으셔서 실습을 진행하시면 되겠습니다. 좋은 평 감사합니다~:)
2023-08-27
정용범 thumbnail
5
차근차근 배워 도움이 됩니다!!!
2023-06-21