Strat learning SQL
SQL 공부를 시작하면서 기록을 남기고 싶어 블로그를 시작하기로 했다.
과거에 벼락치기로 공부하며 아~주아~~주 운좋게 SQLD를 땄는데, 그 기억으로 SQL의 아주 기본적인 개념만 알 뿐 코딩을 공부한적이 따로 없었다. 그런데, 데이터 분석가로서 일하고 싶은 와중에 SQL 실습으로 인한 지식습득의 필요성을 절실히 느끼게 되어 이번 기회에 공부를 시작하게 되었다.
- 학습 참고 도서 : [한빛출판사 - SQL 레벨업]
앞으로의 포스팅에서 참고하여 공부할 책으로 [한빛출판사 - SQL 레벨업]을 선택하였다.
기본적인 문법을 알려주면서, DB 성능에 관련하여 효율적이고 유연한 쿼리날리는 법을 알려주는 것 같다.
- 목차
아래의 목차 순서대로 스터디를 진행할 것이다.
1장 DBMS 아키텍처 ----------------------------------------쿼리 위주의 스터디임으로 아키텍처는 Skip합니다...^^
01강 DBMS 아키텍처 개요
02강 DBMS와 버퍼
03강 DBMS와 실행 계획
04강 실행 계획이 SQL 구문의 성능을 결정
05강 실행 계획의 중요성
2장 SQL 기초
06강 SELECT 구문
07강 조건 분기, 집합 연산, 윈도우 함수, 갱신 ======> CASE 구문 및 WINDOW 함수 개념
3장 SQL의 조건 분기
08강 UNION을 사용한 쓸데없이 긴 표현
09강 집계와 조건 분기
10강 그래도 UNION이 필요한 경우
11강 절차 지향형과 선언형
4장 집약과 자르기
12강 집약
13강 자르기
5장 반복문
14강 반복문 의존증
15강 반복계의 공포
16강 SQL에서는 반복을 어떻게 표현할까?
17강 바이어스의 공죄
6장 결합
18강 기능적 관점으로 구분하는 결합의 종류
19강 결합 알고리즘과 성능
20강 결합이 느리다면
7장 서브쿼리
21강 서브쿼리가 일으키는 폐해
22강 서브쿼리 사용이 더 나은 경우
8장 SQL의 순서
23강 레코드에 순번 붙이기
24강 레코드에 순번 붙이기 응용
25강 시퀀스 객체, IDENTITY 필드, 채번 테이블
9장 갱신과 데이터 모델
26강 갱신은 효율적으로
27강 레코드에서 필드로의 갱신
28강 필드에서 레코드로 변경
29강 같은 테이블의 다른 레코드로 갱신
30강 갱신이 초래하는 트레이드오프
31강 모델 갱신의 주의점
32강 시야 협착 : 관련 문제
33강 데이터 모델을 지배하는 자가 시스템을 지배한다
10장 인덱스 사용
34강 인덱스와 B-tree
35강 인덱스를 잘 활용하려면
36강 인덱스로 성능 향상이 어려운 경우
37강 인덱스를 사용할 수 없는 경우 대처법
'Data Analysis > SQL' 카테고리의 다른 글
[SQL] 06. 조건 분기 응용1 (CASE 식과 WHERE 구의 비교) (0) | 2019.07.17 |
---|---|
[SQL] 05. 조건 분기(CASE),집합 연산, 윈도우 함수(WINDOW) (0) | 2019.07.17 |
[SQL] 04. SQL 기초 쿼리2 (GROUP BY&HAVING/ORDER BY/서브쿼리) (0) | 2019.07.15 |
[SQL] 03. SQL 기초 쿼리1 (TABLE 만들기 + SELECT/WHERE) (0) | 2019.07.14 |
[SQL] 02. SQL 실습환경 찾기 (feat. Oracle Live SQL) (0) | 2019.07.14 |
댓글