데이터베이스
왕초보를 위한

SQL CAMP

수많은 데이터 중,당신이 원하는
데이터만 쏙-골라낼 수 있는 SQL.
17년 경력 현업 전문가에게 제대로 배우세요!

#대용량데이터는_SQL로!

#원하는_데이터만_쏙_SQL로!

#비전공자도_SQL로!

기간 & 일정

2019.02.09. – 03.23.
매주 토요일 10:00 – 13:00
주 1회, 총 18시간

장소 & 준비물

패스트캠퍼스 강남강의장
강남역 4번 출구, 미왕빌딩
개인 노트북

담당자 & 문의

윤형진 매니저
02-517-0641
help-ds@fastcampus.co.kr

보기만 해도 그 크기에 압도되는
엄청난 양의 데이터.

그 중에서 당신이 원하는 데이터쏙- 뽑아내고 싶으신가요?

잠깐! 엑셀로 함수써서 이렇게 저렇게 하면 되는거 아니냐구요?

sql_excel

뻑-하면 뻑나는 엑셀로
정말..괜…찮으시겠어요?

도대체 어느 세월에요?

그러지말고, 이제는 SQL에게 맡기세요-

엑셀보다 빠르고 효율적으로! 대용량 데이터도 문제 없습니다!

사용자가 DBMS에게 명령을 내리는 방식으로 의사 소통하는 방식이 바로 SQL입니다. SQL은 그 역사가 매우 깊고, 엄청난 활용성을 갖고 있어 학습의 필요성이 매우 크죠.
현재 대다수의 기업들이 고객정보를 관리하거나 데이터를 저장하고 관리하기 위해 DB 전문회사의 소프트웨어를 사용하고 있습니다. 이렇게 회사가 보유한 큰 데이터나 다양한 데이터 가운데 내가 원하는 데이터만을 골라내고 저장하고 싶을 때, SQL의 기초가 있으면 직접 데이터를 다룰 수 있습니다.

DB란 Database의 약자로 ‘데이터를 보관하기 위한 그릇’을 말합니다. 가장 흔한 예로 들면 ‘주소록’을 들 수 있죠. 주소록이라는 그릇에 검색,등록,수정,제거 등을 하기 위한 데이터를 담아둔다고 보시면 됩니다. 또한, DBMS란 Database Management System을 말하는데요. 다수의 사용자들이 데이터베이스 내의 데이터에 접근할 수 있도록 해주는 소프트웨어 도구의 집합이라고 볼 수 있습니다. DBMS는 사용자나 다른 프로그램의 요구를 처리하고 적절히 응답하여 데이터를 사용할 수 있도록 하는 역할을 합니다.

“벌써 어려우시다구요? 걱정마세요!”

비전공자도 내용을 이해하는데 문제 없도록!
SQL을 한 번도 다뤄보지 않은 분들도 실습에 문제가 없도록!

아주 기초적인 부분부터 차근차근 가르쳐드리겠습니다.

강의 특징.

ICON_02

DB와 SQL 기초부터
차근차근 배우는 강의

비전공자도 수강하는데 무리가 없도록, 아주 기초부터 알기쉽게 가르쳐드립니다. SQL의 개념 또는 환경 설정과 같은 기본적인 내용부터, 데이터베이스를 사용하는 시스템의 구조와 작동원리. 그리고 실제 업무에 활용하는 방법까지! SQL의 모든 것, 하나도 빠짐없이 배워가세요!

ICON_06

수강생의 눈높이와
도메인에 맞는 피드백 제공

17년 실무 및 강의 경력으로 매우 다양한 데이터를 다뤄오신 강사님께, 실무 데이터 분석의 노하우를 전수받으실 수 있습니다. 또한, 카카오톡 채팅방을 활용하여 실시간으로 수강생들에게 피드백을 해주시기 때문에 궁금한 점들을 모두 해결하실 수 있습니다.

ICON_01

다양한 사례를 통한
철저한 실습 위주의 강의

실무 현장에서 사용하는 다양한 사례를 통한 실습으로, 개발 뿐만 아니라 데이터 분석에 있어서의 SQL 활용 사례를 배울 수 있습니다.
SQL 튜닝 및 데이터 모델링 맛보기를 통해 DBMS를 전반적으로 이해할 수 있게 됩니다.

추천 대상.

비전공자라고 망설이지마세요.
입문자의 눈높이에 맞춰 체계적으로 가르쳐드립니다.

icon_man4_3_oh

비전공자로서
SQL에 입문하고 싶은 분

icon_woman1_2_happy-150x150

DB에 저장된 데이터 중
원하는 정보만 얻고 싶은 분

icon_man3_2_happy-150x150

DB에 있는 고객정보 등을 분석하여
마케팅에 활용하고 싶은 분

커리큘럼.

더이상 DB담당자에게 데이터를 요청하지 마세요!
6주 후면, 직접 내 분석 목표에 딱 맞는 데이터를 쏙쏙 골라낼 수 있습니다.

Part 1. 데이터베이스와 SQL의 시작

Week 1

데이터베이스와 SQL은 무엇인가?

– 데이터베이스의 개념
– IT 서비스의 개발 과정과 데이터베이스의 역할
– 관계형 데이터베이스(RDB)와 데이터를 저장하는 기본 툴이 되는 TABLE의 개념 이해
– SQL의 개념과 종류: DDL, DML, TCL
– Oracle SQL Developer 설치 및 환경 설정

데이터를 입력/ 수정/ 삭제/ 조회하는 DML

– 입력/ 수정/ 삭제된 내용을 DB에 반영하는 COMMIT과 ROLLBACK의 개념 이해하기


[실습]
– 사원 정보 조회하기(SELECT * FROM EMP)
– 사원 데이터 입력(INSERT)/ 수정(UPDATE)/ 삭제(DELETE)/ 조회하기

Week 2

데이터를 필터링하거나 그룹핑해서 조회하기

– 조건을 주거나 데이터를 그룹핑하여 조회할 수 있는 방법을 알아봅니다.


[실습]
– 사원 정보 필터링해 보기(WHERE)
– 사원 정보 그룹핑해 보기(GROUP BY)
– 그룹핑한 데이터 속에서 다시 필터링해 보기(HAVING)
– 데이터를 정렬해서 보기(ORDER BY)

Part 2. SQL의 다양한 기능 익혀보기

Week 3

데이터를 저장하는 그릇의 구조를 바꿔보는 DDL

– 신규 테이블 만들어 보기
– 테이블 구조를 변경하고 삭제해 보기


[실습]
– 테이블을 만드는 2가지 방식(CREATE TABLE)
– 테이블의 구조 변경하기(ALTER TABLE)
– 테이블 삭제하기(DROP TABLE)

데이터베이스의 권한을 조정하는 DCL

– 시스템 권한과 오브젝트 권한에 대한 이해

데이터를 변형하여 조회하는 함수

– Single Line 함수: 문자 함수/ 숫자 함수/ 날짜 함수/ 변환 함수
– Multi Line 함수: 집계 함수/ 그룹 함수/ 윈도우 함수


[실습]
– 문자형 데이터 다루기(LOWER, UPPER, ASCII, CHR)
– 숫자형 데이터 다루기(ABS, SIGN, MOD, CEIL)
– 날짜형 데이터 다루기(SYSDATE, EXTRACT)
– 데이터 유형 변경하기(TO_CHAR, TO_NUMBER)
– 조건문 사용하기(CASE)

Week 4

여러 질의 결과로 연산을 수행하는 집합 연산자

– 집합연산자의 개념 이해
– 집합 연산자의 사용을 위한 제약 조건


[실습]
– 질의 결과에서 합집합/ 교집합/ 차집합하여 조회(UNION, UNION ALL, INTERSECT, MINUS)

테이블 간의 관계를 구현하는 조인

– 기본 조인
– OUTER 조인/ INNER 조인
– EQ 조인/ BETWEEN 조인


[실습]
– 사원 테이블과 부서 테이블의 조인
– 사원 연봉 중심의 조회와 부서 테이블의 부서명/ 지역명을 같이 조회
– 사원 연봉을 기준으로 등급 테이블 상의 등급을 조회

Week 5

상하위 관계를 가지고 있는 데이터 조회를 위한 계층형 질의

– 계층형 데이터 구조와 순환 관계 모델 이해


[실습]
– START WITH
– CONNECT BY
– PRIOR

하나의 테이블을 두 개로 조인하여 조회할 수 있는 셀프 조인

– 셀프 조인의 개념 이해


[실습]
– 셀프 조인

Week 6

보다 효율적인 데이터 조회가 가능한 Sub Query

– 하나의 질의에 또 다른 하위 질의를 수행하는 Sub Query의 개념과 종류
– Sub Query 위치에 따른 구분


[실습]
– Select 절의 Sub Query 작성(Scalar Sub Query)
– From 절의 Sub Query 작성(In-Line Sub Query)
– Where 절의 Sub Query 작성

강사님과 함께 하나 하나 천천히
실습해보면서, SQL의 기초를 다져가세요!

(*본 캠프에서 다루게 될 강의 자료 예시입니다.)

6주 후, 당신은.

마케팅에 필요한 고객 정보? 상품 매출 정보?
이제 더이상 답답해하지 않으셔도 됩니다!

원하는 데이터를
내 손으로 간편히 골라낼 수 있다!

SQL을 배우고나면 회사의 DB가 어떻게 이뤄져 있는지 구체적으로 파악할 수 있습니다. 엄청난 양의 데이터 중 본인의 업무에 필요한 데이터만을 뽑아낼 수 있게 됩니다.

긴 수식 필요없이,
빠르게 데이터를 추출할 수 있다!

SQL을 배우고나면 엑셀에는 저장도 할 수 없는 대용량 데이터에서 내가 원하는 특정 조건의 데이터를 간단한 코드만으로 찾아낼 수 있습니다.

1억건의 데이터라도,
간단히 계산할 수 있다!

SQL을 배우고 나면 아무리 대용량 데이터라도 엑셀과는 비교할 수 없을만큼 빠르게 원하는 통계치(합계, 평균, 추이 등)를 계산할 수 있습니다.

강사 소개.

01

주창종 강사님

2001년 선박관리시스템 개발을 오라클 8I로 인연을 맺어 DB관련 모델링과 개발을 본격적으로 시작, 다양한 프로젝트에서 개발 및 설계 업무로 경험을 축적하였습니다. 2007년 samsung.com 확산 프로젝트 DBA를 시작으로 프리렌서로 전향하여 현재까지 DA/모델링/DBA 업무를 하고 있습니다. 이제 그동안 몸으로 배운 실무의 경험과 다양한 업무 노하우를 기반으로 현실적인 강의를 진행하겠습니다.

#DA(Data Architecture)란? : 데이터 아키텍쳐로서 기업의 모든 업무를 데이터 측면에서 처음부터 끝까지 체계화하는 업무 담당
#DBA(DataBase Administrator)란? : 데이터베이스 관리자로서 데이터베이스 관리, 저장, 보안 등 데이터베이스 관련 전반적인 업무 담당

[약력]
– 現 소방청 소방안전관리시스템 구축 모델러
– DA / DBA 참여 프로젝트 : K뱅크 간편결제, samsung.com 확산, 서울소방행정정보시스템 유지보수, 송도 U-City, 롯데마트 M쿠폰, 롯데 L.PAY, 이비카드 DW 등
– DA 컨설팅 : 복지부 129 콜센터 등
– 개발 / 모델링 : 선박관리 시스템, 대전 ITS 정보시스템 등
– PL / 모델링 / 분석 / 설계 : 철도차량운전면허제 기능교육장비 구축, 세우회 상조업무프로그램, 복지부 행복e음 고도화 등

자주 묻는 질문.

1. 정말 아무것도 몰라도 들을 수 있는 강의인가요?

네, 본 강의는 DB의 기초 개념부터 SQL을 활용한 데이터 추출/계산/관리법 등을 입문자의 눈높이에 맞춰 가르쳐 드리는 말 그대로 ‘왕초보’ 강의입니다. 평소에 DB라는 말은 많이 쓰고 있는데, 실제로 어떻게 이뤄져 있고, 어떻게 활용할 수 있는지 모르셨던 분들이라면 본 강의를 추천합니다.

2. 여러 종류의 DB가 있는 것으로 알고 있는데, 어떤 DB로 수업이 진행되나요 ?

본 강의에서는 Oracle DB를 이용해 수업이 진행됩니다. 현업에서 Oracle DB가 가장 많이 사용되고 있기 때문입니다. 물론 MySQL 이나 PostgreSQL 같은 DB를 회사에서 사용하는 경우도 많은데요. SQL의 경우 기본적인 문법이 유사하기 때문에 본 강의를 수강하시고 나면, 다른 DB를 사용하시거나 공부하실 때 큰 도움이 됩니다.

SQL을 이해하고 실무에서 DB를 능숙하게 다룰 수 있도록!

데이터베이스 왕초보를 위한 SQL CAMP

일    정 2019.2.9.~ 2019.3.23. | 휴강:3/2 (삼일절 연휴)
매주 토요일 10:00 ~ 13:00 | 총 6주
준비물 개인 노트북 사용 추천
장    소 강남역 패스트캠퍼스 본원
문    의 윤형진 매니저 : 02-517-0641 | help-ds@fastcampus.co.kr
메일로 문의 주실 경우 자세한 상담을 원하신다면 휴대폰 번호, 상담가능 시간을 남겨주세요!

정가 : 70만원

※ 다음 강의 일정이 궁금하시면 '출시알림' 신청 부탁 드립니다.
※ 할인가는 매주 목요일 자정에 변경됩니다.
※ 카드 12개월 무이자 할부 가능!

출시알림 신청

강의장 안내