[패스트캠퍼스] 국비로 데이터 분석 강의(SQL) 공부하는 학습일지 W2
이번 주 수업은 조금 어려웠다. 새로운 개념과 응용력이 필요한 단계. 실습 과제를 켜놓고 1시간 이상 쩔쩔매면서 스스로 풀어보려고 노력했다. 1-2문제 정도는 어려웠는데, 풀이를 보고 나서 너무 이해가 잘 되었다. 선생님 최고...! 이번 주에 원하는 만큼 수업을 다 듣지는 못했지만, 연휴 동안 좀 더 분발해 볼 계획 (모두 같은 마음이겠지..?) 지난주 면접 보느라, 이력서 다듬느라 수업에 충실하지 못했는데 일단 좀 더 힘내 보자고.
나중에 필요할 경우를 대비해서 태그를 달다 보니 이렇게 길어져버린 기적. 수업 들으면서 외워야 할 부분이 정말 많아서 '내가 이걸 할 수 있을까..'라는 의문도 좀 들었다. 하지만 쿼리를 입력하고 결과가 나오는 순간 제법 짜릿하기도. 하지만 문제를 못 푼 경우에는 정말 1시간이고 2시간이고 시간이 흘러가서 답답한 순간도 있다. 언젠가 계단을 점프하게 될까..?
[내용 요약 및 함수 정리]
1) 데이터 베이스 선택 : USE
2) 데이터 선택 : SELECT
3) 가져올 테이블 지정 : FROM
4) 별명 붙이기 : SELECT AS
5) 데이터 일부만 가져오기 : LIMIT
6) 중복 제거하기 : SELECT DISTINCT
7) 데이터 조건 지정 : WHERE
8) 특정 문자열 포함된 데이터 선택 : LIKE
9) 데이터 값이 존재하지 않는다는 의미(0이나 공백이 아닌 알 수 없는 값) : NULL
10) 데이터 줄 세우기 : ORDER BY (오름차순은 ASC, 내림차순은 DESC를 뒤에 입력)
11) 데이터 순위 만들기 : RANK() OVER(ODRER BY 컬럼 으로 사용
ROW_NUMBER : 공동 순서 무시하고 로우 넘버를 보여줌
DENSE_RANK : 공동 순위가 있어도 순위를 건너뛰지 않음
12) 문자형 데이터 : LOCATE, SUBSTRING, RIGHT, LEFT, UPPER, LOWER, LENGTH, CONCAT, REPLACE
13) 숫자형 데이터 : ABS, CEILING, FLOOR, ROUND, TRUNCATE, POWER, MOD
14) 날짜형 데이터 : NOW, CURRENT_DATE, CURRENT_TIME, YEAR, MONTH, MONTHNAME, DAYNAME, DAYOFMONTH, DAYOFWEEK, WEEK, HOUR, MINUTE, SECOND, DATE_FORMAT, DATEDIFF, TIMEDIFF
실습 문제는 이렇게 내가 옮겨 적고, 직접 풀어보는 방식으로 진행했다. 문제 데이터와 문장을 직접 긁어올 수 있다면 시간을 좀 단축할 수 있었겠다는 생각이 계속 들긴 했지만 직접 입력하는 것도 도움이 되었던 것 같다. 답지와 비교해볼 수 있기도 하고. 다만 내가 좀 빠른 영상을 즐겨봐서 그런지 영상 속도를 조절할 수 있다면 참 좋겠다는 생각을 했다. 근데 악용할 수도 있겠다,는 생각이 들어서 아마 제외된 기능 같다. 힝
2주째 배우고 있는 SQL. 다음 달 자격증 취득까지 #가보자고
#패스트캠퍼스 #내일배움카드취업 #국비지원교육 #K디지털기초역량훈련 #SQL강의