(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 |
---|