본문 바로가기

[스파르타코딩클럽]데이터분석 과정/LEARN11

[토스] PO Session 정리 출처 : [토스 인사이트] [데이터 그로스 모델링 질문 5가지] Q1. You notice that your power users all have taken some action (e.g. filled out their profile) so you try to encourage all users to fill out their profile to get them more hooked on your product. Does this actually help?? > Churn rate가 어떻게 변하는 지를 봐라 Q2. You have 24 hours of downtime, the next day you come back up your traffic is down, Will this have a long te.. 2024. 3. 26.
SQLD 공부(5) 관리 구문 1. DML : Data Manipulatiion Language > DDL에서 정의한 대로 입력된 데이터를 수정, 삭제, 조회하는 명령어다. 0) SELECT 1) INSERT INSERT INTO 테이블명(칼럼1, 칼럼2 ---) VALUES (데이터1, 데이터2) -- 또는 INSERT INTO 테이블명 VALUES (모든 칼럼에 대한 데이터 리스트) 2) UPDATE UPDATE 테이블명 SET 칼럼명1 = 새로운 데이터, 칼럼명2 = 새로운 데이터 (WHERE 수정할 데이터에 대한 조건); 3) DELETE DELETE FROM 테이블명 (WHERE 수정할 데이터에 대한 조건) +) 삭제 데이터에 대한 로그를 남기지 않고 삭제할 때는 아래 방법 사용 TRUNCATE TABLE 테이블명 4) ME.. 2024. 2. 25.
SQLD 공부 (4) SQL 활용 1. 서브쿼리 > 하나의 쿼리 안에 존재하는 또 다른 쿼리를 말한다. 위치에 따라 다음과 같이 나뉜다. 1) 스칼라 서브쿼리(Scalar Subquery) > 주로 SELECT 절에서 사용하지만, 칼럼이 올 수 있는 대부분 위치(UPDATE문의 SET절, ORDER BY절 등)에 사용할 수 있다. 값은 반드시 하나의 값만 반환해야 한다. 2) 인라인 뷰(Inline View) > FROM 절에서 사용 3) 중첩 서브쿼리 > WHERE절과 HAVING절에서 사용 > 메인쿼리와 관계 여부에 따라 비연관 / 연관 서브쿼리로 나뉜다. 2. 뷰(VIEW) > 가상 테이블로 실제 데이터를 저장하지는 않고 해당 데이터를 조회해오는 것이다. CREATE VIEW VIEW_NAME AS ( SELECT ~ FROM ~ .. 2024. 2. 23.
SQLD 공부 (3) SQL 기본 1. 관계형 데이터베이스 개요 1) 데이터베이스 > 데이터 : > 데이터 베이스 2) 관계형 데이터베이스 (RDB : Relational Database) > 관계형 데이터 모델에 기초를 둔 데이터베이스로 데이터를 2차원 테이블 형태로 표현한다. > RDB를 관리하는 시스템으로 RDBMS가 있다. (ex.Oracle, MySQL 등) 3) TABLE 구성 > 로우(인스턴스, 행), 칼럼(속성, 열)로 표현 4) SQL(Structured Query Language) > 데이터를 다루기 위해 사용하는 언어다. > 기본 형태 SELECT COLUMN1, COLUMN2 FROM TABLE1 WHERE COLUMN1 = 'Condition' 2. SELECT문 > 저장된 데이터를 조회할 때 사용하는 명령어 1).. 2024. 2. 22.
[데이터 시각화] Tableau 기초 강의 공부 (1) 1. 비즈니스 인텔리전스( BI : Business Intelligence)란? 더보기 [비즈니스 인텔리전스( BI : Business Intelligence)란?] - 조직이 좀 더 데이터 기반의 의사 결정을 빠르게 할 수 있도록 서포트하는 비즈니스 분석, 데이터 마이닝, 데이터 시각화, 데이터 도구를 말한다. > 다양한 BI툴 - Google Looker Studio / - Microsoft PowerBI / Redash / Apache Superset / MicroStrategy(MSTR) > 프로덕트 대시보드 툴 - Google Analytics 4 / Amplitude / Mixpanel > 데이터 분석가에게 실무 요청 업무 예시 - 대시보드 지표 변화 체크, 대시보드 구축 프로젝트 - 데이터 .. 2024. 2. 21.
SQLD 공부 (2) 데이터 모델과 SQL 1. 정규화(Normalization) > 데이터 정합성(정확성과 일관성)을 위해 엔터티를 작은 단위로 분리하는 과정이다. - 단, 정규화를 했다고 조회성능이 향상되는 건 아니다. 처리조건에 따라 저하되는 경우가 있다. 1) 제 1정규형 > 모든 속성은 반드시 하나의 값만 가져야 한다. 유사한 속성이 반복되는 경우도 해당한다. 2) 제 2정규형 > 엔터티의 모든 일반속성은 반드시 모든 주식별자(딘일 or 복합)에 종속되어야 한다. 3) 제 3정규형 > 주식별자가 아닌 모든 속성 간에는 서로 종속될 수 없다. 4) 주의사항 > 적절한 정규화는 성능상 이롭지만, 지나친 정규화는 오히려 성능 저하를 일으킬 수 있다. ex. 여러 번의 JOIN을 해야 하는 경우에 오히려 JOIN한 상태로 두는 것이 좋다. ex.. 2024. 2. 21.