목록SQL (22)
데이터로그😎
데이터 모델링이란? 데이터 모델링 현실 세계의 데이터를 데이터 베이스로 옮기는 과정 데이터 베이스 설계의 핵심 과정 데이터 모델 개념적 데이터 모델 개체 - 관계 모델 논리적 데이터 모델 데이터베이스의 논리적 구조로 표현하는 도구 1. 개념적 데이터 모델 피터 첸(Peter Chen)이 제안한 개념적 데이터 모델 개체-개체 간의 관계를 이용해 현실 세계를 개념적 구조로 표현 핵심 요소: 개체, 속성, 관계 개체 - 관계 다이어그램 (E-R diagram) : 개체 - 관계 모델을 이용 개체 (Entity) 현실세계에서 사람이나 사물과 같이 구별되는 모든 것 저장할 가치가 있는 중요 데이터를 가지고 있는 사람이나 사물, 개념, 사건 등 다른 개체와 구별되는 이름을 가지고 있고, 각 개체만의 고유한 특성이나..
🚨 *데이터리안의 무료 강의를 참고했습니다. Mode에서 제공하는 소스코드는 제가 사용하는 MySQL에는 맞지않아, MySQL에 맞도록 코드를 직접 짰습니다. 따라서 문제점이 발견될 수 있습니다. 수정 사항을 발견하시면 언제든 댓글 주세요. 분석에 사용한 자료들의 출처와 상세 코드는 맨아래출처 부분에서 확인할 수 있습니다. A/B test란 무엇일까? 정의 웹 사이트 방문자를 임의로 두 집단으로 나누고, 한 집단에는 기존 사이트를 보여주고 다른 집단에게는 새로운 사이트를 보여준 다음, 두 집단 중 어떤 집단이 더 높은 *성과를 보이는지를 측정하여 새 사이트가 기존 사이트에 비해 좋은지를 정량적으로 평가하는 방식을 의미한다. *성과: 회원 가입율, 재방문율, 구매전환율 등이 될 수 있다. (목표에 따라 다..
*모든 글의 내용은 아래의 사이트를 참고하여 작성했습니다. [MYSQL] 📚 JOIN과 서브쿼리 차이 및 변환 💯 정리 조인(JOIN) vs 서브쿼리(Sub Query) 조인과 서브쿼리는 때로 동일한 결과를 얻을 수 있다. 상황에 따라 조인을 사용하는 것이 훨씬 좋을 때도 있고, 반면에 서브 쿼리를 사용하는 것이 좋을 때도 있다. inpa.tistory.com 서브쿼리(Subquery) vs 조인(JOIN) 1. 서브쿼리 하나의 쿼리 안에 다른 쿼리가 포함된 것을 말한다. 메인 쿼리라 불리는 외부 쿼리가 있고, 외부 쿼리 내에 다른 내부 쿼리문이 있다. 2. 조인(JOIN) 여러개의 쿼리가 필요하지 않다. 2개 이상의 테이블을 특정 기준에 따라 연결하고, 연결한 최종 테이블로부터 열을 조회하도록 하는 기..
🚨 *데이터리안의 무료 강의를 참고했습니다. Mode에서 제공하는 소스코드는 제가 사용하는 MySQL에는 맞지않아, MySQL에 맞도록 코드를 직접 짰습니다. 따라서 문제점이 발견될 수 있습니다. 수정 사항을 발견하시면 언제든 댓글 주세요. 분석에 사용한 자료들의 출처와 상세 코드는 맨아래출처 부분에서 확인할 수 있습니다. *데이터리안 강의 [지금 무료] [백문이불여일타] 데이터 분석을 위한 SQL 실전편 (무료 미니 코스) 강의 - 인프런 인프런 누적 수강생 10,000명 이상, 풍부한 온/오프라인 강의 경험을 가진 데이터리안의 SQL 실무 강의. SQL은 실무에서 어떻게 활용되고 있을까요? Microsoft의 Yammer 서비스의 실제 데이터를 이용하여 www.inflearn.com 이전 단계 202..
*아래의 데이터리안 무료강의를 바탕으로 각색하여 진행한 내용입니다. [지금 무료] [백문이불여일타] 데이터 분석을 위한 SQL 실전편 (무료 미니 코스) 강의 - 인프런 인프런 누적 수강생 10,000명 이상, 풍부한 온/오프라인 강의 경험을 가진 데이터리안의 SQL 실무 강의. SQL은 실무에서 어떻게 활용되고 있을까요? Microsoft의 Yammer 서비스의 실제 데이터를 이용하여 www.inflearn.com 데이터리안 무료 SQL 실전 강의에서 yammers의 fake data를 사용하여 분석하는 프로젝트를 진행했다. 상세한 내용과 강의는 위의 링크를 들어가면 볼 수 있다. 이 프로젝트는 SQL 스킬을 배우는 것이 아닌, "데이터 분석가가 현업에서 어떤 사고 루트를 거치는가?" 를 주로 다룬다...
MySQL 접속하기 1. 상단 메뉴에서 Database > Connect to Database 선택 2. Connect to Database 접속 창이 나오면 아래 정보들을 입력한다. Hostname: 127.0.0.01 Port: 3306 UserName: root 'Store in vault...'를 선택해서 설치할 때 설정한 루트의 암호를 입력한다. 3. OK를 선택하면 접속이 진행된다. 위의 단계대로 하면 root 계정으로 MySQL 접속에 성공한 것이다. 데이터베이스 생성하기 이제 데이터베이스를 생성해보자. yammers 라는 데이터베이스를 생성해보겠다. 1. CREATE DATABASE 데이터베이스명 아래의 쿼리문을 통해 새로운 데이터베이스를 생성하면 좌측 SCHEMAS에 yammers라는 새..
테이블 생성 CREATE TABLE 테이블이름( 컬럼명 데이터형식 NULL여부 COMMENT) CREATE TABLE STOCK_TAG( STK_CD varchar(40) NOT NULL COMMENT '종목코드', STK_TAG_DV_NM varchar(200) NOT NULL COMMENT '종목태그분류명', STK_TAG_NM varchar(200) NOT NULL COMMENT '종목태그명', USE_YN varchar(200) NULL COMMENT '사용여부', REG_DTM DATETIME NULL COMMENT '등록일시', PRIMARY KEY (STK_CD, STK_TAG_DV_NM, STK_TAG_NM)) ENGINE=InnoDB COMMENT ='종목별태그'; 데이터 입력 # 1. ..