Academy Program

Home > > 전체교육일정

전체교육일정

데이터 분석을 위한 SQL

교육일정
교육기간
3일
교육금액
1,200,000원(면세)
전체일정보기 수강신청

교육개요

SQL 데이터베이스와 쿼리 언어를 사용하여 데이터를 탐색하고 조작하는 과정입니다.
기초부터 고급 기술까지 체계적으로 학습하며, 직관적인 실습과 함께 데이터를 다루면서 실전 경험을 쌓습니다.
다중 테이블에서의 데이터 결합과 조인, 데이터 집계 방법, 데이터 수정 등을 배우게 되며, 데이터베이스의 성능 최적화 및 관리 전략도 다룹니다.
데이터 분석가로서의 첫 걸음을 내딛는 여러분에게 필요한 기술과 지식을 제공합니다.



교육목표

인공지능 문제의 특성과 기본원리를 파악하고 , 기초가 되는 이론과 모델링 방법론을 학습합니다.



강의내용

[Chapter1. 데이터베이스 기본 조회 (1)]
· 학습 목표
Workbench를 사용하여 hrdb2019 데이터베이스의 테이블을 조회하는 방법을 학습한다.
· 주요 내용
1. hrdb2019 소개, Workbench 사용법, 쿼리문 작성 방법
2. 단순 조회, 테이블에 대한 이해
3. 특정 열만 지정해서 조회
4. 조건에 맞는 행 조회와 비교 연산자
5. LIKE 연산자로 문자열 패턴 비교
6. 여러 조건을 연결하는 논리연산자

[Chapter2. 데이터베이스 기본 조회 (2)]
· 학습 목표
SQL의 기본 문법과 활용법을 익혀 데이터 검색, 조작, 분석을 수행하는 실무 학습한다.
· 주요 내용
1. BETWEEN, IN 연산자로 조건문을 단순화하기
2. 알 수 없는 값 NULL 값 비교
3. NULL 값을 다루는 IFNULL 함수
4. 나도 모르게 일어나는 자동 형변환
5. 열과 열 데이터 결합
6. ORDER BY 문으로 조회 결과를 정렬
7. CASE 문을 사용해 조건에 따른 값 선택
8. 복잡한 CASE 문을 단순화하는 IF 함수

[Chapter3. 다양한 데이터 집계]
· 학습 목표
전체 데이터와 그룹별 데이터를 요약하고 분석하는 SQL 집계 함수 사용법을 학습한다.
· 주요 내용
1. 전체 데이터에 대한 집계
2. 집계 함수와 NULL 값의 관계
3. GROUP BY 문을 사용한 그룹별 집계
4. HAVING으로 GROUP BY 집계 결과에 대한 조건 지정

[Chapter4. DML 문으로 데이터 변경]
· 학습 목표
DML 문의 기본적인 사용법을 익히고, 데이터를 추가, 수정, 삭제하는 방법을 학습한다.
· 주요 내용
1. DML 문에 대한 이해와 INSERT 문
2. UPDATE 문으로 데이터 변경 및 DELETE 문으로 삭제

[Chapter5. 다양한 순위 함수 활용]
· 학습 목표
순위 함수에 대한 이해를 바탕으로 데이터 분석 및 시각화에 활용하는 방법을 학습한다.
· 주요 내용
1. 순위 함수에 대한 이해와 RANK 함수
2. DENSE_RANK, ROW_NUMBER, NTILE 함수 활용

[Chapter6. 조인과 하위 쿼리로 다중 테이블 조회]
· 학습 목표
JOIN 문을 활용하여 여러 테이블의 데이터를 효율적으로 통합하고 분석하는 방법을 학습한다.
· 주요 내용
1. JOIN 필요성과 테이블 관계에 대한 이해
2. JOIN 문 구조와 JOIN 문 작성
3. 다양한 조인 방법 (INNER, OUTER, CROSS JOIN)
4. 하위 쿼리를 사용한 다중 테이블 조회

[Chapter7. 편리한 뷰(Views) 활용]
· 학습 목표
SQL 뷰를 생성, 변경, 삭제하고 활용하는 방법을 학습한다.
· 주요 내용
1. 뷰 생성, 변경, 삭제 이론과 실습
2. 열 별칭 지정 방법과 WITH CHECK OPTION 사용
3. 집합 연산자 (UNION, INTERSECT, EXCEPT)- 뷰 활용

[Chapter8. 쿼리를 풍성하게 하는 함수 익히기]
· 학습 목표
문자열, 날짜, 시간, 숫자 관련 함수의 소개와 활용 방법을 학습한다.
· 주요 내용
1. 문자열 관련 함수 소개와 활용 방법
2. 날짜와 시간 관련 함수 소개
3. 숫자 관련 함수 소개

[Chapter 9. 분석을 위해 알아두면 좋을 고급 기능들]
· 학습 목표
SQL 집계 함수와 윈도우 함수를 활용하여 데이터를 분석하고 조작하는 방법을 학습한다.
· 주요 내용
1. GROUP_CONCAT 함수로 문자열 집계
2. OVER 절을 사용한 누적합과 이동평균 조회
3. FIRST_VALUE, LAST_VALUE 함수로 결과 집합 내 맨 처음, 맨 마지막 값 조회
4. LAG, LEAD 함수로 특정 위치의 앞/뒤 값 조회
5. LIMIT, OFFSET 문으로 지정한 범위의 행 만 조회