Data 데이터/DataCamp

[Associate Data Engineer in SQL] week1

kiyeon2u 2024. 9. 22. 10:01

(Chapter 1-2~1-6)

한 줄 총평 : "매우 쉬움. 오히려 영어가 어렵"

 

Chapter 1-2. Introduction to SQL

  • 테이블과 필드(칼럼) 이름은 소문자여야 함. 공백 대신 밑줄 사용. 테이블은 복수형도 사용가능. 하지만 필드명은 단수로만 표현! 필드명과 테이블명은 같으면 안됨. 그래야 참조 여부가 명확
  • 테이블의 각각 필드는 다른 데이터 타입이 될 수 있고, 서로 다른 저장 공간을 차지함. 테이블 내 하나의 필드는 하나의 데이터 타입이 저장됨. 
  • 데이터베이스 스키마(Shemas)는 데이터 베이스의 청사진 역할이다. 데이터베이스와 해당 테이블 간 모든 관계를 보여준다. 또, 테이블의 각각의 필드가 어떤 데이터 타입인지 알려준다.
  • 데이터베이스 테이블에서 검색한 정보는 물리적으로 서버의 하드 디스크에 저장한다.
  • 쿼리 언어 간 syntax 가 약간씩 다름

 

Chapter 1-3. Intermediate SQL

  • FROM => SELECT => LIMIT 순
  • www.sqlstyle.guide => 포맷 가이드 : 읽기 쉬운 쿼리 작성법 "name convention"
  • where 조건절에 값은 소문자 ' ' 사용

 

Chapter 1-4. Joining Data in SQL

  • right join 보다 left join 을 더 많이 쓰는 이유? 대부분의 쿼리는 왼쪽에서 오른쪽으로 입력하므로 대부분의 사람들은 left join 을 더 직관적으로 느낀다. 
  • INTERSECT 는 잘 안써봤는데, UNION 이 모든 데이터를 합쳐서 보여주는 것과 달리, 교집합되는 값만 보여준다. 
  • EXCEPT 도 잘 안써봤는데, LEFT JOIN 처럼 왼쪽의 테이블을 기준으로 왼쪽 테이블에 있는 값만 보여준다. 

 

(project) Analyzing Students' Mental Health

  • 테이블에서 필요한 조건에 맞춰 row 출력하는 문제로 보여 패스함

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'Data 데이터 > DataCamp' 카테고리의 다른 글

[Data Engineer in Python] week1  (3) 2024.10.09