항해99/엑셀보다 쉬운 SQL 4

엑셀보다 쉬운 SQL -3주차

[오늘의 꿀팁!] 한 테이블에 모든 정보를 담을 수도 있겠지만, 불필요하게 테이블의 크기가 커져 불편해집니다. 그래서, 데이터를 종류별로 쪼개 다른 테이블에 담아놓고 연결이 필요한 경우 연결할 수 있도록 만들어놓습니다. 예를 들면, users와 checkins 테이블에 동시에 존재하는 user_id 처럼요. 이런 필드를 두 테이블을 연결시켜주는 열쇠라는 의미로 'key'라고 부릅니다. 👉 Join이란? 두 테이블의 공통된 정보 (key값)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것을 의미해요. 예) user_id 필드를 기준으로 users 테이블과 orders 테이블을 연결해서 한 눈에 보고 싶어요! 👉 위의 예시와 같이, 두 테이블의 정보를 연결해서 함께 보고싶을 때가 있겠죠? 그럴 때를 대비..

엑셀보다 쉬운 SQL -2주차

우리는 데이터에서 무엇이 궁금할까? 통계: 최대 / 최소 / 평균 / 개수 데이터베이스 테이블에 저장된 데이터: 쌓여있는 날것의 데이터 가장 많은 Like를 받은 사람의 이름, 전체 신청자수, 평균 연령: 의미있는 '정보' 👉 데이터 분석의 목적: 쌓여있는 날것의 데이터 → 의미를 갖는 '정보'로의 변환 동일한 범주의 데이터를 묶어주는 Group by 👉 이렇게 불필요한 반복작업을 하도록 프로그래머들이 가만두지 않았겠죠? 그래서 SQL에는 Group by라는 문법이 있습니다. 깔끔하게 데이터를 정렬해보자: Order by 동일한 범주의 갯수는 count(*)를 사용해서 해요 Group by 제대로 알아보기: SQL 쿼리가 실행되는 순서 🔥 SQL에서 쿼리가 실행되는 순서를 아는 것은 정말 중요해요. 함께..

엑셀보다 쉬운 SQL -1주차

데이터베이스 기초 개념 👉 데이터베이스란? 여러 사람들이 같이 사용할 목적으로 데이터를 담는 통이라고 생각하면 되어요. 👉 원하는대로 데이터를 저장하고 사용하기 위해서는 다양한 기능이 있어야겠죠? 그래서 통상적으로, 모든 데이터베이스는 CRUD에 해당하는 기능을 지원해요. C (Create): 데이터의 생성을 의미합니다 R (Read): 저장된 데이터를 읽어오는 것을 의미해요 U (Update): 저장된 데이터를 변경! D (Delete): 저장된 데이터를 삭제하는 것을 의미해요 😎 점점 어려워진다고요? 괜찮아요! 이 강의에서는, 저장된 데이터를 읽어오는 "R (Read)"에 대해서만 배울 것이랍니다. SQL이 왜 필요할까? 👉 자, 그럼 SQL은 왜 필요할까요? 데이터를 읽어오는 과정인 "R (Read..