책소개
데이터를 다루는 가장 강력한 언어 SQL
SQL을 가장 흥미롭게 배울 수 있는 책
비개발직군을 위해 기초부터 충실히 알려주는 책.
이 책은 데이터를 다루는 대표적 언어인 'SQL'을 설명한다.
그중에서도 SQL을 활용한 데이터 분석 기술에 초점을 맞추고 있다.
이 책은 실제 '주식' 데이터를 사용해 SQL을 설명하고 연습할 수 있도록 구성되어 있다.
또한 직접 SQL을 고민하고 작성해 볼 수 있도록 실력 향상 문제를 제공한다.
책을 열심히 따라 하다 보면 자신의 컴퓨터에는 주식 데이터베이스가 만들어진다.
그리고 책을 마무리할 때쯤에는 SQL의 분석함수를 거침없이 사용하는 자신을 발견할 수 있을 것이다.
좀 더 생각이 자유롭고 적극적인 사람이라면, 이 책의 내용을 응용해 자신만의 주식 투자 전략을 만들어 낼 수도 있을 것이다.
목차
Chapter 1 초 간단 기본 지식
1.1 이 책은 무엇을 알려주는가?
1.2 데이터 시대와 SQL
1.3 DATA
1.4 DATABASE
1.5 DBMS
1.6 테이블 ? 데이터를 담는 그릇
1.7 SQL ? 데이터를 지배하는 가장 강력한 언어
1.8 SQL Tool
1.9 QUANT
Chapter 2 실습 환경 구성하기
2.1 실습 환경
2.2 MySQL 8 설치하기
2.3 Hello MySQL
2.4 데이터베이스 생성하기
2.5 DATA IMPORT
2.6 USER_SQLSTK 사용자 생성하기
2.7 USER_SQLSTK 사용자로 접속하기
2.8 Workbench에 필요한 설정들
Chapter 3 SQL 소개받기
3.1 SELECT SQL - 데이터를 꺼내 먹어요
3.2 ORDER BY ? 데이터 출력 순서 정하기
3.3 WHERE ? 필요한 데이터만 골라내자
3.4 BOOSTER > SELECT 기초 #1
3.5 특수 조건 ? LIKE, IN, BETWEEN
3.6 여러 컬럼의 ORDER BY
3.7 별칭 ? 나를 이렇게 불러주오
3.8 BOOSTER > SELECT 기초 #2
Chapter 4 SQL과 친구 맺기
4.1 종목 테이블 이해하기
4.2 관계형 데이터 모델
4.3 일별주가 테이블 이해하기
4.4 자료형
4.5 BOOSTER > SELECT 기초 #3
4.6 봉 차트와 일별주가
4.7 BOOSTER > SELECT 기초 #4
4.8 GROUP BY
4.9 GROUP BY의 확장
4.10 NULL
4.11 SELECT SQL의 논리적인 처리 순서
4.12 BOOSTER > SELECT 기초 #5
4.13 CASE 살펴보기
4.14 BOOSTER > SELECT 기초 #6
4.15 CREATE TABLE
4.16 데이터 입력, 수정, 삭제 SQL
Chapter 5 SQL과 절친 되기
5.1 테이블 간의 관계 이해하기
5.2 INNER JOIN
5.3 거래량과 거래금액
5.4 BOOSTER > INNER JOIN
5.5 OUTER JOIN
5.6 BOOSTER > OUTER JOIN
5.7 SELECT절 서브쿼리
5.8 BOOSTER > 서브쿼리
5.9 등락률
5.10 BOOSTER > 등락률
5.11 Top-N과 LIMIT
5.12 VIEW와 INLINE VIEW
5.13 WITH
5.14 BOOSTER > Top-N과 INLINEW VIEW
5.15 UNION ALL
5.16 ROLLUP
5.17 BOOSTER > UNION ALL과 ROLLUP
5.18 RANK ? 순위를 구하자
5.19 BOOSTER > RANK
5.20 PARTITION BY ? 칸막이를 치자
5.21 BOOSTER > PARTITION BY
Chapter 6 주식 데이터와 친구 맺기
6.1 연별재무 테이블 이해하기
6.2 EXISTS
6.3 BOOSTER > 연별재무 이해하기
6.4 CASE 확장하기
6.5 BOOSTER > CASE 확장
6.6 분석함수
6.7 BOOSTER > 분석함수
6.8 일별주가 테이블 더 살펴보기
6.9 이동평균
6.10 BOOSTER > 이동평균과 종목별 일자 순번
6.11 월별주가 테이블 이해하기
6.12 BOOSTER > 월별 주가
Chapter 7 주식 데이터 활용 분석
7.1 연별 주가 등락률
7.2 영업이익 증가 Top-N
7.3 골든크로스
7.4 거래량 급등
7.5 급등 종목 투자 전략
BOOSTER 참고 답안