데이터 리터러시

[백문이불여일타] 데이터 분석을 위한 기초 SQL (1)

Cherryl 2024. 8. 4. 13:54

해당 포스팅은 강의에 대한 내용과 개인 노트(GPT-4o 의 도움을 받음)가 포함되어 있습니다.

학습 계기

프로덕트 디자이너로 이직을 하게된다면 언젠가 써먹을 수 있겠지..라는 생각에서 시작하여

백지의 무의 상태보다는 얄팍하더라도 존재한 유가 낫다는 생각으로 그렇게 시작한 SQL 공부.

인프런에 즐비한 SQL 강의 중 수강료도 괜찮고 후기도 괜찮아 보여서 바로 결제를 했다.

해당 강의를 완강하고 나면 수강 소개에 있는 수강 로드맵을 따라 SQL 중급 &문제풀이를 공부해볼 생각이다.

11월에는 SQLD 취득을 목표로 하고 있어 해당 시험에 많은 도움이 될 것 같다. 

 

 

 

SQL이란?

구조적 쿼리 언어(SQL)는 관계형 데이터베이스에 정보를 저장하고 처리하기 위한 프로그래밍 언어

쿼리(Query)란 쉽게 이야기해서 데이터베이스에 정보를 요청하는 것

 

SELECT/FROM/LIMIT

 

SELECT 는 무엇을 가져올 것인지

FROM 은 어떤 테이블에서 데이터를 가져올 것인지

아스타 (*)은 전체 컬럼의 데이터를 다 보여주세요

 

: 보고싶은 컬럼 데이터만 가져오는 방법

 


Note

테이블과 달리 엔티티는 실제로 존재하지 않는 아닌 일종의 개념


 

 

" Customers 테이블에서 CustomerName과 Address 를 가져와주세요. "

→ 다른 정보를 가져오고 싶을 때는 콤마(,)를 쓴다.

 

데이터의 양이 많지 않을 때는 괜찮지만 데이터가 많을 때는 너무 많은 데이터가 로드될 수 있다

이럴 때 딱 필요한 만큼 가져올 수 있는 것이 LIMIT

 

" 거기서 10열까지만 보여주세요. "

 

 

해커랭크

SQL 문제를 연습해볼 수 있는 사이트이다. MySQL을 꼭 체크해주기

https://www.hackerrank.com/

 

HackerRank - Online Coding Tests and Technical Interviews

HackerRank is the market-leading coding test and interview solution for hiring developers. Start hiring at the pace of innovation!

www.hackerrank.com