더북(TheBook)

fine_dust 테이블에서 pm10은 미세먼지 농도를, pm25는 초미세먼지 농도를 나타냅니다. 원래 초미세먼지 농도는 pm 2.5로 표기하는데 편의상 pm25로 생성했습니다. 이제 미세농도 기준 테이블을 만들어 보죠.

쿼리 12-13 fine_dust_standard 테이블 생성

CREATE TABLE fine_dust_standard (
    org_name          VARCHAR2(50) NOT NULL,  -- 기관명
    std_name          VARCHAR2(30) NOT NULL,  -- 미세먼지 기준(좋음, 
                                                 보통, 나쁨, 매우나쁨)
    pm10_start        NUMBER,                 -- 미세먼지 농도(시작 값)
    pm10_end          NUMBER,                 -- 미세먼지 농도(끝 값)
    pm25_start        NUMBER,                 -- 초미세먼지 농도(시작 값)
    pm25_end          NUMBER                  -- 초미세먼지 농도(끝 값) 
);

ALTER TABLE fine_dust_standard
ADD CONSTRAINTS fine_dust_standard_pk PRIMARY KEY (org_name, std_name);

 

fine_dust_standard 테이블은 미세먼지와 초미세먼지 농도에 따른 미세먼지 기준 데이터를 담고 있습니다. 이 책에서는 WHO 기준 데이터를 넣을 예정이어서 org_name 컬럼에는 ‘WHO’ 값이 들어갈 것입니다. 우리나라나 다른 기준과 비교하고 싶다면 추가로 데이터를 넣으면 됩니다.

이제 실제 데이터를 넣어 보죠. fine_dust_insert.sql 파일을 내려받아 SQL Developer에서 실행시키세요. fine_dust 테이블에는 11,375건, fine_dust_standard 테이블에는 4건의 데이터가 입력될 것입니다. 데이터를 입력했으면 지금부터 데이터를 분석해 봅시다.

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