|
CREATE TABLE food_months
(food_name
VARCHAR2(200), ---> 농산특산물 이름
CREATE TABLE star_farm
(farm_name
VARCHAR2(200), ---> 우수농가 이름
(inves_date VARCHAR2(200), ---> 조사기준 날짜
|
2.분석쿼리
¢ 앞서 생성한 food_months 테이블. Select
e.*
초기에 선택한 제철기간과
농산특산물의 산지가 출력되는 것을 확인한 뒤,
|
2-1.두번째 분석쿼리
전통시장과 마트를 구분하여 가격을 비교분석 하기 위해 전통시장과 마트의 가격에 대한 View를 생성하였다.
Create view food_price_mart 1.감귤에
대한 전통시장 가격 분석
감귤의 제철
기간인 1월 한달 간 전국 전통시장의 평균 가격은 3,004원이다. (10개 기준) 지역별로 순위 결과를 나타내었을 때, 1위를 차지한 강릉시장의 경우 가장 낮은 가격이 3,140원이었고, 가장 낮은 순위를 차지한 포항 죽도시장의 경우 가장 높았던 가격이 3,060원으로 조사기간 내 강릉시장의 최저 가격보다 80원 낮은 것으로 확인되었다. .
2.감귤에 대한 마트 가격 분석
Select inves_date "조사기간",price_standard "가격기준", food_name "농산특산물", |
2-2. 3번쨰 분석쿼리
분석
결과를 토대로 한 대도시와 중도시간의 가격비교.
대도시
SELECT inves_date "조사기간",price_standard "가격기준",
food_name "농산특산물",
뷰 생성 (전통시장)
Create view food_price_all
FROM FOOD_PRICE_MARKET
뷰 생성 (마트)
Create view food_price_all2
중도시
SELECT inves_date "조사기간",price_standard "가격기준",
food_name "농산특산물",
뷰 생성 (전통시장)
Create view food_price_all3
뷰 생성 (마트)
Create view food_price_all4
SELECT ROUND(AVG(가격))
SELECT ROUND(AVG(가격))
SELECT ROUND(AVG(가격))
SELECT ROUND(AVG(가격))
분석결과 감귤은 ‘부산 부전시장’, 마늘은 '광주 양동시장'에서, 감자는 '포항 죽도시장' 복숭아는 '홈플러스 순천점'에서 가장 저렴하다는 결과를 도출했다. 결과를 통해 4개의 표본에서 2개의 표본씩 전통시장과 마트가 서로 번갈아 가며
우세한 양상을 보였고, 4개의 표본 중 3개의 항목에 대해
전통시장의 경우 중도시가 가격이 높았고 농산물의 가격 형성에는 다양한 변인 인자가 존재하지만, 주어진 데이터로 분석하였을 때, '마트의 가격이 높고, 대도시의 물가가 비쌀 것'이라는 고정관념이 실제와는 거리가 있다는 것을 확인하였다.
|
3.한계 및 의의
전국에 분포되어 있는 제철농산물에 대해 파악하면서, 그를 생산하는 우수 농가에 대한 정보와 함께 가격을 제시하면서 합리적이고 실용적인 농산물 구입을 꾀하기 위해 분석 주제를 선정하였다. 이번 주제에 활용한 제철농산물, 전국 농산물 도소매가, 우수농가 ‘Star-farm’ 정보 데이터는 궁극적으로 농림축산식품부에서 제공된 것이다. 그러나 한 기관에서 발행했음에도 데이터 간의 공통으로 공유되는 정보가 상이하거나 (제철 농산물 산지로 기재되어있으나, 우수농가 데이터에는 누락되어있음) 가격정보의 경우 조사원의 직접방문을 통해 진행되다 보니, 누락된 달이 있거나 농산물이 추가되었다가 사라지는 경우가 있어 데이터의 신뢰성을 보기 어려웠다. 또한 농산물 가격의 변동에 영향을 변인 인자를 정확히 파악하지 못했기 때문에 정확한 분석보다 주어진 데이터를 활용해 SQL 및 PL/SQL을 통해 데이터를 가공하여 결과를 얻었다는데 의의가 있다.
|
4.연습문제
사용자가 검색하고자 하는 지역의 농산특산물이 무엇인지 그리고 그에 담긴 정보를 PL/SQL을 통해 구현해보자 . set serveroutput on
set verify off
accept p_food_resource prompt '원하는 지역을 입력하세요 ';
declare
v_food_resource food_months.food_resource%type := '&p_food_resource';
v_cnt number(10);
v_exception exception;
begin
select count(*) into v_cnt
from food_months
where food_resource = v_food_resource;
if v_cnt = 0 then
raise v_exception;
else
for
food_months_record in (select f.food_name,f.food_month,
where food_resource = '&p_food_resource'
and f.food_name = s.food_name
and s.area = '&p_food_resource')loop
dbms_output.put_line('해당 지역의 특산물은 '||'"'||food_months_record.food_name||'"'||'
'('||food_months_record.address||')'||''''||' 입니다.');
dbms_output.put_line('해당 특산물의 제철은 '||''''||food_months_record.food_month||''''||' 입니다.');
dbms_output.put_line('해당 특산물의 제철인 '||''''||food_months_record.food_month||''''||' 의 최근 2년 가격은 다음과 같습니다.');
dbms_output.put_line('전국시장 평균기준 소매가는 '||''''||food_months_record.food_price2||'원'||''''||'이고,');
dbms_output.put_line('전국마트 평균기준 소매가는
'||''''||food_months_record.food_price2_1||'원'||''''||
'입니다.');
food_months_record.food_price3||'원'||''''||'입니다.');
end loop;
end if;
exception
when v_exception then
dbms_output.put_line(''''||'해당 지역의 특산물은 아쉽지만 없습니다'||'''');
end; /
|
|
첫댓글 우수농장의 순위는 혹시 그 품목이 팔린 횟수로 따지는건지 아니면 다른 기준으로 우수 농장을 선정하는건지 궁금합니다 .
임의로 선정되었는데, 우수농장 선정 기준 데이터, 우수농장의 판매율에 대한 데이터를 확보한다면 명확한 기준을 정할 수 있다고 생각합니다.
두번째 분석쿼리에서 서울과 제주도 마트의 감귤 가격 이슈는 2가지의 이유가 있는 것으로 현수의 말을 빌어 적는다면
1.원산지에서 농산특산물의 가격이 더 높게 측정되는 경향이 있다. 지역에서 특산물로 선정하여 가격을 더 높게 치기 때문.
2.농산물의 신선도가 가격 형성에 영향을 미치는 요소라고 한다면, 반대로 제주는 가장 거리가 가까워 신선도가 높고 서울은 거리가 멀어 신선도가 낮다. 이 때문에 제주는 높고, 서울은 낮다고 볼 수 있다.