강의 개요

통계데이터베이스는 데이터의 저장과 관리, 간단한 통계분석을 할 수 있도록 하는 자료 저장 및 관리 시스템이다. 본 강좌는 교수의 강의를 바탕으로 학생들이 기초적인 데이터베이스 사용법과 데이터를 시각화하는 도구인 Shiny 소프트웨어의 프로그래밍 기술을 습득하는 것을 목표로 한다. 이를 위하여 교수의 강의와 더불어 팀별 프로젝트를 통해 자료를 수집, 데이터베이스 적재하고, DB의 데이터에 대한 통계분석 아이디어를 구상하여 Shiny 소프트웨어를 이용하여 구현해 봄으로써 데이터의 수집 및 저장 그리고 이를 시각화하는 전 과정을 기획하고 서비스를 구현하도록 한다.

학습목표

  • 통계소프트웨어 R을 이용한 다양한 데이터 조작을 할 수 있다.
  • MySQL 쿼리문을 이용하여 데이터베이스 자료를 핸들링할 수 있다.
  • 통계소프트웨어 R에서 Excel 및 MySQL 데이터베이스 자료를 분석할 수 있다.
  • 빅데이터의 개념을 이해하고 R과 데이터베이스를 이용하여 빅데이터를 분석할 수 있다.

평가방법

  • 절대평가
  • 팀 프로젝트 평가(80): 다면평가(50), 교수평가(30)
  • 개별 과제(10)
  • 출석(10)

강의 계획

주차 내용
1 데이터베이스의 기초개념 소개 / 데이터베이스 시스템의 설치 및 기초적인 사용법
2 기본 SQL문의 이해 – 데이터베이스/테이블의 생성 및 삭제, 수정
3 중급 SQL문의 이해 – 데이터의 삽입, 삭제, 수정
4 중급 SQL문의 이해 – 데이터의 추출 및 요약
5 R을 이용한 데이터베이스의 접근
6 Shiny프로그램 소개 및 기초 활용법
7 Shiny프로그램을 이용한 데이터 시각화
8 팀 구성 및 팀별 활동계획의 수립
9 팀별 제안서 발표
10~11 팀별 활동
12 팀 프로젝트 중간 발표회
13~14 팀별 활동
15 팀 프로젝트 최종 발표회