sailorCat
카테고리
작성일
2022. 2. 22. 17:19
작성자
sailorCat
728x90

관계형 DB

관계형 데이터 베이스는 2단계로 구성된다.

가장 밑단에는 테이블이 존재

테이블은 데이터베이스 (스키마)라는 폴더 밑으로 구성된다.

 

 

 

 

 

테이블의 구조 (테이블 스키마)

테이블은 레코드(행)들로 구성되었다.

레코드는 하나 이상의 필드(열)로 구성되었다.

필드는 이름과 타입과 속성으로 구성되었다.

 

 

 

Star Schema

스타 스키마는 데이터 웨어하우스 스키마 중 가장 단순한 종류의 스키마

한 개의 사실 테이블과 주 키 및 각 차원과 추가적인 사실들로 이루어진 스키마이다.

스타 스키마라는 이름은 스키마 다이어그램이 별모양이라 해서 붙인 이름이다.

 

 

 

Denormalized Schema

하나의 데이터 베이스에 하나의 테이블을 두고 모든 데이터를 몰아 넣는것

 

 

 

웹서비스 사용자/세션 정보

 

사용자 ID 

- 웹서비스에 등록된 사용자마다의 유일한 식별자

 

세션 ID

- 사용자의 방문을 논리적인 단위로 나눈것(세션) 마다 부여되는 식별자

- 사용자가 외부링크를 타고 오거나 직접 방문할 경우 세션 생성

- 30분간 세션 ID 유지 후 새로운 세션 ID 생성해서 부여

- 하나의 사용자는 여러개의 세션 ID를 가질 수 있다.

 

경유지

- 사용자가 사이트를 방문하는 접점(경유지)을 채널이라는 이름으로 기록한다.

- 마케팅 관련 분석 Marketing Channel Attribution 에 사용된다.

- 세션이 생긴 시간도 기록한다.

- 광고 분배에도 사용된다.

 

이 정보를 기반으로 다양항 데이터 분석과 지표 설정이 가능해진다.

- 마케팅

- 사용자 트래픽

- DAU, WAU, MAU 일주월별 Active User 차트

- Marketing Channel Attribution

 

 

 

 

 

User session channel

유저 ID

세션 ID Primary key

채널명

Session timestamp

세션 ID Primary key

타임스탬프

두 테이블을 merge 한다.

 

728x90

'SQL' 카테고리의 다른 글

데이터베이스  (0) 2022.02.20