[SQL] 데이터 탐색을 위해 필요한 것 - ERD
·
SQL
이번 시간엔 SQL을 통하여 데이터 탐색을 하는 방법을 알려드리겠습니다. 데이터 탐색에 필요한 기초 문법은 SELECT, FROM, WHERE이며SELECT FROM WHERE 의 형태로 작성한다. SQL 작성전에 생각해 보아야 하는건1. 데이터가 어떻게 저장되어 있는가? (데이터의 형태)2. 어떤 데이터가 저장되어 있는가?3. 컬럼의 의미는 무엇인가?이다. 이를 알기 위해서는 ERD(Entity Relationship Diagram)을 확인해야한다.ERD는 DB 구조를 한눈에 파악 하는데 도움을 주는 설계도이다. ERD가 없다면 모든 DB를 직접 보면서 어떤 Table이 있는지, 어떤 Column이 있는지, 다른 Table과 연결할 때 어떤 Column을 사용했는지, 각 Column의 값은 어떤..
[SQL] BigQuery 기초 지식
·
SQL
SQL을 공부하기 전에 간단한 BigQuery에 대한 기초 지식을 먼저 학습해보자. 데이터 저장 상태보통 데이터베이스 테이블에 저장Database : 데이터들의 저장소Table : 데이터가 저장된 공간예시) 음식 배달 서비스의 데이터 -> 유저, 음식점, 음식, 라이더 테이블 -> 테이블이 모여있는 데이터베이스 저장 되는 곳 : MySQL, Oracle, PostgreSQL 등과 같은 DB에 저장 (Cloud 데이터베이스는 AWS Aurora)MySQL, Oracle, PostgreSQL 같은 SQL의 특징은 OLTP(Online Transaction Processing)이라는 것이다.OLTP란 거래를 하기 위해 사용되는 DB를 말하며 특징으로는 무결성(보류, 중간 상태가 없음)이다.예를들면 돈을 보내는..
[SQL] 데이터 분석가가 되기위한 SQL
·
SQL
2025년 현재는 하루에도 엄청난 양의 데이터들이 생성되는 시대이다.따라서 이 데이터를 잘 활용하는 것이 무척이나 중요하다고 생각한다.관련 직종으로는 데이터 분석가, 데이터 과학자, 데이터 엔지니어가 있다. 평소 마케팅 동아리 활동을 하며 매주마다 지난 주차에 발행한 콘텐츠의 인사이트를 분석하는 것을 해본 경험이 있는데 어떤 데이터가 조회수에 유의미한 영향을 끼쳤는지 파악하는 것도 어려웠다. 이러한 데이터 분석 과정을 보다 더 쉽게 하기 위해 공부해 보려고 한다. 데이터 분석가가 되기 위하여 어떤 능력이 필요한지 검색해보았다.1. SQL 활용능력, 2. 파이썬 활용능력, 3. 문제를 데이터를 통하여 해결해 본 경험3번이 가장 핵심인 것 같다.하지만 아직 데이터를 다루는 방법을 잘 알지 못하여 1번부터 해..