더북(TheBook)

12.3 서울시 미세먼지 분석

 

 

이번에는 서울시 미세먼지 정보를 분석해 보도록 하죠. 에어코리아(http://www.airkorea.or.kr)에서 2017년 1월부터 2018년 3월까지의 서울시 미세먼지 데이터를 내려받았습니다. 원천 데이터는 일자별, 측정소별 시간 단위로 데이터가 있지만, 데이터가 너무 많아 미세먼지와 초미세먼지 농도를 일평균으로 다시 계산했고, 한 구당 한 개의 측정소 데이터만 담았으니 정확한 데이터는 아니라는 점을 미리 밝혀둡니다.

먼저 테이블을 만들어 봅시다. 이번에는 서울시의 구와 측정소, 일자별 미세먼지와 초미세먼지 측정 데이터를 담을 fine_dust 테이블과 WHO 기준 미세먼지 농도 기준치 데이터를 담을 fine_dust_standard 테이블, 이렇게 두 개를 만들겠습니다. fine_dust 테이블 생성 구문은 다음과 같습니다.

쿼리 12-12 fine_dust 테이블 생성

CREATE TABLE fine_dust (
    gu_name           VARCHAR2(50) NOT NULL,  -- 구 명
    mea_station       VARCHAR2(30) NOT NULL,  -- 측정소
    mea_date          DATE         NOT NULL,  -- 측정일자
    pm10              NUMBER,                 -- 미세먼지 농도
    pm25              NUMBER                  -- 초미세먼지 농도
);

ALTER TABLE fine_dust
ADD CONSTRAINTS fine_dust_pk PRIMARY KEY (gu_name, mea_station, mea_date);

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.