SQL 공부 어떻게 시작할지 고민하는 이들을 위해서 써보는 (주관적) 글
개인적으로는 이 글을 읽고 SQL의 활용성에 대해 충분히 이해할 수 있었다.
데이터분석을 하고 싶은 사람에게 추천한다!
https://brunch.co.kr/@minu-log/5
공부순서
1. 나는 생활코딩에서 처음으로 SQL을 시작했다.
생활코딩의 장점.
1. 한국어 강의라는 점
2. 친절하다.
3. DB에 대한 전반적인 개념을 이해할 수 있다.
생활코딩의 단점.
1. MYSQL을 직접설치해서 cmd창에서 쿼리문을 날리는데..이거 쫌 빡세다..눈아프다..
총평 : DB와 SQL에 대한 개념을 훑을 수 있어 좋다!
2. 그리고 datacamp로 가서 introduction to SQL 수강했다.
datacamp는 유료강의지만, 첫 챕터에 한해 무료로 들을 수 있는 것으로 알고 있다.
지금 할인기간 중이니 구매해서 파이썬이나 R을 공부한다면, 또 영어에 어느정도 자신이 있다면
datacamp를 추천한다..
개인 학습의지에 따라 뽕을 뽑는다고 생각한다.
나는 R을 공부했기 때문에 dplyr 패키지를 활용해
select, filter, groupby, summarise 등을 활용할 줄 아는 상태였다.
그렇기 때문에 join을 하기 전까지는 크게 어려움을 겪지 않았다.
진짜 SQL의 꽃은 join인 것 같다.
그 이유는 생활코딩에서도 알 수 있는 내용이지만,
써먹어야 하는 데이터들은 하나의 테이블이 아닌 여러 테이블에 혼재되어 있는 경우가 매우매우 많기 때문이다.
3. 쿼리문 작성 연습하기 (무한으로 즐기자)
어느정도 할 줄 알면 실전에서 부딪히며 배우는게 짱이라고 생각한다.
다들 쫄지말고 일단 해보길 추천한다.
바로 끝판왕을 추천하면
데이터분석 쪽에서 유명하신 변성윤님의 자료를 보고 해보는 것을 추천한다.
테이블을 불러온다던가, 카운팅을 한다던가... 쿼리문 연습의 끝판왕같은 느낌.
100번 다시 봐도 질리지않아... (대충 변성윤님 최고라는 내용)
https://www.slideshare.net/zzsza/bigquery-147073606
문제를 제공해주는 사이트도 많다.
먼저 리트코드
https://leetcode.com/problemset/database/
영문사이트+부분 유료이긴 하지만 맛보기 하기엔 충분한 것 같다.
https://programmers.co.kr/learn/challenges
프로그래머스는 한국어 사이트이고 이미 많이 유명한 것 같다.
단점이라면 문제 수가 적다는 점..? 그리고 좀 오류가 있는 것 같다.
(+딴소리)
SQL연습 많이 하고 싶은데 사이트가 상대적으로 적은 것 같다.
알고리즘 연습을 위해서 백준 같은 유명한 싸이트에 문제가 왕창 많지만,
SQL문제를 제공하는 사이트는 넘 적은 느낌적인 느낌...
다들 SQL공부해서 데이터 추출 고수가 되보자!!
'SQL ' 카테고리의 다른 글
TestDome SQL리뷰 및 면접경험 (2) | 2021.12.08 |
---|---|
SUBSTRING(), REPLACE(), POSITION() and COALESE() (0) | 2021.04.23 |
SQL JOIN(FULL JOIN, CROSS JOIN, +SELF JOIN) 알아보기 (0) | 2020.02.18 |
SQL에서 JOIN(INNER JOIN, LEFT and RIGHT JOIN)을 알아보자 (0) | 2019.09.14 |
MySQL 배우기 2탄 (0) | 2019.08.13 |