brunch

You can make anything
by writing

C.S.Lewis

by 빅터 Apr 09. 2023

[패스트캠퍼스] SQL 강의 :  학습일지 4주 차

심화를 향해

4주 차에 접어들면서

패스트캠퍼스의 진도율을 맞추기 위해 더 많은 강의를 듣고 있다.


기본 6가지 핵심 쿼리 키워드까지 배우고 나면서 나 스스로가 "이 정도면 마케터가 원하는 데이터 가져오는데 필요한 건 다 익힌 거겠지?"하고 안일했었다. 하지만 이후에 나오는 '여러 가지 규칙(조건) 만들기', '테이블 합치기' 그리고 '서브쿼리' 강의를 보면서 더 욕심이 생겼다

(매번 너무 많은 욕심만 갖다가 망한 적이 한두 번이 아니지만...)


모든 공부가 그러하듯, 강의 영상 한 번 본다고 완벽하게 이해하기란 쉽지 않다.

하지만 내 스타일대로 천천히 하다간 정해진 기간(5주) 안에 할 수 없으니, 우선 영상으로 훑고 나서 시간 될 때마다 확인하고 있다.


 CREATE FUNCTION

MySQL에서 지원하는 기본 함수 말고 내가 임시로 함수를 만들 수도 있는데,

이게 좀 어렵더라. 여러 가지 함수를 조합해서 나만의 함수를 만들 수 있는데 쿼리가 복잡할수록, 자주 사용하는 함수들 일수록 활용하기 편하겠더라. 이건 이해하려 하기보단 그냥 외우는 게 낫겠더라

(가장 중요한 건 DB 소유자가 권한을 줘야죠...)


JOIN

두 개의 각기 다른 테이블에서의 데이터를 하나로 모을 수 있다.

실무에선 가입정보, 결제 정보, 사용 기록 등 다른 곳에 저장된 데이터를 모아볼 수 있기에 많이 사용할 것 같다.


초등학교 때 배운 집합과 비슷한 느낌이다

일부 JOIN은 MySQL에서 지원하지 않아서 우회해서 쿼리를 작성해야 한다.

개념을 확실히 알면 실무에 큰 도움이 될 수 있겠다


서브쿼리도 중요하게 사용할 것 같은데

핵심쿼리에 하위 쿼리를 작성할 수 있다. 각 쿼리의 절마다 약간의 조건이 다르게 붙는데, 실행 시 오류가 나지 않게 하려면 위치마다의 작성 조건을 잘 알아야겠다.




그 밖에도 '제약조건', 'DCL(데이터 제어어)', '트랜잭션' 등의 알아두면 좋은 고급 기능에 대해서도 배웠다. 따로 실습은 하지 않았는데, 지금은 핵심쿼리 6개를 포함한 실무에서 가장 많이 쓰이는 기본 기능에 대해서 충분히 학습한 후에 도전해보려 한다




이렇게 (비개발자가) 실무에 활용할 수 있는 SQL에 대한 것들을 배웠다

다음엔 실무 활용과 관련한 기본, 심화가 남았다.

지금 영상 확인하고 있긴 한데, 확실히 어렵더라...ㅠ


목표 달성할 수 있도록 더 열심히 달려야겠다.


#패스트캠퍼스 #내일배움카드 #국비지원교육 #K디지털기초역량훈련 #SQL강의

작가의 이전글 [패스트캠퍼스] SQL 강의 :  학습일지 3주 차
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari