본문 바로가기
Data Analysis/SQL

[SQL] 01. SQL 시작하기 (feat. 한빛출판사 - SQL 레벨업)

by Dlearner 2019. 7. 14.
반응형

Strat learning SQL 

SQL 공부를 시작하면서 기록을 남기고 싶어 블로그를 시작하기로 했다.

 

과거에 벼락치기로 공부하며 아~주아~~주 운좋게 SQLD를 땄는데, 그 기억으로 SQL의 아주 기본적인 개념만 알 뿐 코딩을 공부한적이 따로 없었다. 그런데, 데이터 분석가로서 일하고 싶은 와중에 SQL 실습으로 인한 지식습득의 필요성을 절실히 느끼게 되어 이번 기회에 공부를 시작하게 되었다.

 

 

- 학습 참고 도서 : [한빛출판사 - SQL 레벨업]

 

앞으로의 포스팅에서 참고하여 공부할 책으로 [한빛출판사 - SQL 레벨업]을 선택하였다.

기본적인 문법을 알려주면서, DB 성능에 관련하여 효율적이고 유연한 쿼리날리는 법을 알려주는 것 같다.

 

[한빛출판사 - SQL 레벨업]

 


- 목차

아래의 목차 순서대로 스터디를 진행할 것이다.

 

 

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강 인덱스를 사용할 수 없는 경우 대처법

반응형

댓글