Thumbnail
BEST
데이터 사이언스 데이터 분석

배워서 바로 쓰는 SQL 쿼리 대시보드

(4.9)
135개의 수강평 ∙  1,116명의 수강생
SQL

59,400원

지식공유자: Joe
총 39개 수업 (5시간 24분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변: 미제공
폴더에 추가 공유
Joe 프로필
Q. 한번도 본적 없는 DB에 쿼리를 날려야 합니다. 데이터를 파악하기 위한 기준이 있나요?
Joe 2022.07.31

 

Q. 한번도 본적 없는 DB에 쿼리를 날려야 합니다. 데이터를 파악하기 위한 기준이 있나요?

  - 강의에서 데이터를 보는 것 처럼 limit을 걸거나 top 등을 통하여 일부 데이터만 샘플하여 데이터를 확인해 나가야 합니다.

       - 하지만 이것만으로는 충분하지 않을 때가 많죠. 샘플 데이터를 보더라도 어떤 데이터인지 아리송할 때가 있기 때문입니다.

 - 어떤 데이터를 결정짓는 조건은 1) 스키마 와 2) 행 발생 규칙이에요. 

       - 스키마란, 컬럼이 무엇무엇이 있는지 컬럼은 어떤 데이터 타입을 허용하고 있는지와 같은 테이블 구조에 대한 설계도에요.

       - 행 발생 규칙이란, 해당 테이블에 데이터 행이 언제 발생하는지, 그 트리거가 되는 시점에 대한 규칙을 말합니다.

           - 스키마까지는 어느정도 쿼리를 날려보신 분들이라면 모두 염두에 두고 있는 부분인데요

           - 의외로 행발생 규칙이 어떠한지는 놓치기가 쉽습니다. 이는 보통 백엔드 서버에서 결정되곤 하는데요

              - 예를 들어, 주문 테이블이라고 했을 때 일반적으로는 주문 1건이 발생했을 때 1개의 row가 생성될 수도 있지만

              - 주문취소가 되었을 경우 기존의 주문 row를 수정하는 형태인지, 아니면 새로운 row를 발생시키는 형태인지 이러한 규칙을 명확히 알아둘 필요가 있습니다.

              - 이러한 규칙은 WAS를 개발하는 백엔드 개발자분이나 백엔드 소스를 분석하여 확인하는 부분이기 때문에 다소 어려울 수 있지만

              - 데이터의 형태를 결정짓는 매우 중요한 부분이기 때문에 새로운 DB를 볼 때는 알고 있는 것이 신뢰성 있는 분석을 위해 중요하겠죠? :-)

 

* SQL과 관련하여 받게되는 질문에 대한 질의 응답을 정리해서 공유드리는 새소식입니다.

Joe 프로필
Q. 어떤 SQL쿼리가 가장 읽기 좋은 형태인가요? : SQL 스타일 가이드 소개
Joe 2022.07.20

Q. 어떤 SQL쿼리가 가장 읽기 좋은 형태인가요?

  - 종종 받게되는 질문입니다. 

    - 하지만 정답은 없습니다. 코드를 짜는 스타일이 사람마다 상이하기 때문인데요

  - 정해진 형태는 없지만, 팀별로 회사별로 정해진 규칙을 만들고 사용할 수 있습니다.

    - 이를 보통 코드 컨벤션, 스타일 가이드 등의 이름으로 부르는데 SQL에도 이를 적용할 수 있어요.

    - 일례로, Python 과도 같은 언어는 아예 코드컨벤션을 언어의 작동 Syntax에 내재화한 형태에요.

 - 어느 하나가 가장 좋다고 할 수는 없지만 많이 읽히는 SQL 코드 컨벤션은 분명히 있습니다.

    - 아래에 그 코드컨벤션 링크들을 소개드려요. (대부분 영어로 되어있습니다)

    - 추후에 강의로도 업데이트한번 해보겠습니다 :)

 

모질라(Firefox) SQL 스타일 가이드:

https://docs.telemetry.mozilla.org/concepts/sql_style.html

 

Gitlab SQL 스타일 가이드:

https://about.gitlab.com/handbook/business-technology/data-team/platform/sql-style-guide/

 

Simon Holywell의 SQL 스타일 가이드:

https://www.sqlstyle.guide/

 

* SQL과 관련하여 받게되는 질문에 대한 질의 응답을 정리해서 공유드리는 새소식입니다.

Joe 프로필
구글 Big Query & 데이터 파이프 아키텍쳐 관련 컨텐츠 소개
Joe 2022.07.15

 

구글 Big Query & 데이터 파이프 아키텍쳐 관련 컨텐츠 소개

  - SQL을 다 공부하시고 데이터 공부를 더 하고 싶은 분들이 보시면 좋을 컨텐츠를 발견해서 소식으로 공유드립니다.

      - 데이터 레이크/웨어하우스로 많이 사용되고 있는 Google Big Query의 개념과 사용 실습을 진행하는 영상이에요.

      - Google Korea 본사에서 직접 진행한 교육 컨텐츠이며 아래 링크를 통해 무료로 감상하실 수 있습니다.

      - 빅쿼리 뿐만 아니라 현대 데이터 파이프라인 아키텍쳐가 어떻게 구성되는 흐름인지에 대한 감을 잡으실 수 있어요.

          - DB에 대한 일반적인 컨셉도 다룹니다. (e.g. 정규화)

 

링크:

https://cloudonair.withgoogle.com/events/korea-cloud-onboard-dwh-online-2021

Joe 프로필
새해복 많이 받으세요~
Joe 2020.12.31

안녕하세요

SQL 강의를 진행하고 있는 Joe입니다 :-)

다사다난했던 한 해가 지나고 벌써 2020년의 마지막 날이라니 감회가 새로운데요, 학습자님들께서는 연말을 어떻게 마무리하고 계신지 궁금합니다.

모든 분들에게 그러하겠지만 2020년은 저에게 많은 변화가 있었던 한 해였는데요, SQL 강의를 시작하게 된 것 역시 그 중 하나입니다.

스타트업 크몽에서 사내분들을 모시고 진행하던 SQL 수업을 시작으로 다른 회사 출강을 나가보게되고 이렇게 온라인에서 학습자님들을 만나는 기회로까지 이어졌으니까요.

오프라인에서 수업을 하며 SQL을 모르던 분들이 점점 발전하셔서 어느새 회사의 DB에서 직접 데이터를 다루시는 모습을 보며 저 까지도 뿌듯했는데요, 그러한 기쁨이 이렇게 계속 SQL을 알려드리는 일을 지속하게 하는 힘이 되는 것 같습니다 💪 

온라인을 통해서 직접 만나뵙진 못하겠지만, 인프런을 통해서 언제든 어떤 질문이든 보내주세요. 저희 강의는 슬랙채널도 운영하고 있기 때문에 들어오셔서 마구 질문도 해주시고요.

그럼 한 해 마무리 다들 잘 하시길 바라며 내년에도 좋은 강의 업데이트 소식으로 다시 돌아오겠습니다 :D

모두 새해 복 많이 받으세요!

Joe 드림