Skip to content

dscoool/dataeng

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

국민대학교 데이터엔지니어링 2023/1 (온라인)

2023학년도 1학기 소프트웨어융합대학원 수업계획서 | 정재민

  1. 과목명: 데이터엔지니어링 (7142201 - 01)

  2. 교강사명: 정재민

  3. 교과목개요:

데이터베이스(DB)는 대용량의 지식과 정보를 저장하는 장치입니다. 데이터베이스는 정보를 추출하고 가공하여 데이터를 분석(Analysis)하고 시각화(Visualisation)하여 사용자에게 정보와 인사이트를 제공하는 데 사용됩니다. 데이터는 정형 데이터(가로x세로 형태의 데이터)와 비정형 데이터(NoSQL, 형태가 일정하지 않은 데이터)로 나뉩니다. 이 수업에서는 MySQL을 사용하여 정형 데이터를, MongoDB와 Studio 3T를 이용하여 NoSQL을 다룹니다. MySQL을 사용하여 정형 데이터를 저장하고, 조건문(query)을 통해 필요한 내용을 가공/추출하며, 클라이언트에게필요한 정보를 제공하기 위해 데이터를 입력/출력하는 실습을 진행합니다. 수업은 DB소프트웨어(MySQL Workbench) 및 간략한 코딩(SQL)을 강사를 따라 입력하며 실습하는 방식으로 진행됩니다.

  1. 수업목표(필수): 본 수업은 DB / SQL의 실무적인 용도에 중점을 둡니다. MySQL 실습을 통해 데이터베이스 TABLE을 만들고, 서버와 통신하는 방법을 익히며, 사용자(user)의 화면과 통신 가능하도록 데이터베이스를 다루는 방법을 배우는 것을 목표로 합니다.

  2. 선수학습내용(선택): 본 과목은 소프트웨어융합대학원 학생이면 누구나 수강 가능합니다. 일반적 컴퓨터 활용능력 외의 선수지식은 요구하지 않습니다.

  3. 수업방법(필수): 실습 / 강의

  4. 평가방법(필수):

  • 5지선다형 시험 (중간고사: 30%, 기말고사: 30%)
  • 수업참여도 (출석 및 참여도 종합평가: 40%)
  1. 수행과제(선택):

중간/기말고사 참여 불가시 2주 전까지 교학팀에 사유서 제출 후 과제 대체할 수 있습니다.

  1. 교재(선택): 혼자 공부하는 SQL, 우재남, 한빛미디어, ISBN 979-11-6224-473-9 (교재구매는 필수사항이 아닙니다.)

  2. 수업규정 또는 안내사항(선택):

수강생 유의사항

  • 강의게시판 : eCampus (데이터엔지니어링)

  • 개인노트북 사용 – (Mac/Windows) 수강생은 개인 노트북 및 기타 장비를 사용할 수 있습니다. 단, 지정한 장비를 강의 종료까지 바꾸지 말고 사용하여야 합니다. 이는 프로그램 설치 문제에 따른 것으로, 도중에 장비 교체시 처음부터 프로그램을 다시 깔아야 하는 낭비가 발생하기 때문입니다. 강의 시작부터 끝까지 지정한 장비를 사용하여야 함을 유의하시기 바랍니다.

  • OFFICE HOUR : 수강생 누구나 강사에게 데이터베이스, 인공지능, 클라우드, 취업진로, 개발자, 스타트업, 과제, 프로젝트, 기타 사항에 관하여 이메일로 문의할 수 있습니다. 1:1 면담 신청 링크:

  1. 주차별 수업 계획(필수):

##1차시 - 강의소개 / 강사소개 / 데이터베이스(SQL) 환경설정

SQL 및 데이터베이스 소개 강의소개 / 강의자료 배부 수업소프트웨어 환경설정 (MySQL WorkBench) [Mac / Windows] (00:15) - https://tv.naver.com/v/29083725

##2차시 - DB 테이블 만들어 보기 SQL QUERY: TABLE 생성, DATA INSERT, DELETE

##3차시 - DB에서 원하는 데이터 검색하기(1)

SQL QUERY: SELECT문 실습 (00:23) - https://tv.naver.com/v/25936756

##4차시 - 공공데이터의 종류 및 활용, 엑셀 데이터 IMPORT / EXPORT

공공데이터 검색, 추출 및 다운로드 SQL QUERY: SQL로 엑셀(.xls .csv) 데이터 IMPORT 실습

##5차시 - DB에서 원하는 데이터 검색하기(2)

SQL QUERY: Group By, Order By, Join, Subquery문 실습 (1:10) - https://tv.naver.com/v/31561581

##6차시 - 서버에서 Mysql 사용하기

클라우드 DB 실습(00:22)

##7차시 - 중간평가

중간고사

##8차시 - MySQL (3)

SQL 쿼리문 실습

##9차시 - 데이터시각화

MySQL과 Tableau 맛보기

##10차시 - MySQL (4)

SQL 쿼리문 실습

##11차시 - NoSQL과 Studio3T (1)

NoSQL이란? JSON, XML MongoDB, Studio3T 설치 및 환경설정 JSON 파일 가져오기(IMPORT) / 내보내기(EXPORT)

##12차시 - NoSQL과 Studio3T (2)

Drag & Drop으로 데이터 검색하기!! (Visual Query Builder) SQL -> MongoDB로 데이터 이동하기 (DB마이그레이션) Studio3T에서 SQL 사용하기

##13차시 - 데이터3법과 윤리

##14차시 - NoSQL과 Studio3T (3)

##15차시 - 종강

기말고사 강의평가

** 보충 React.js MySQL 연동(00:41) - https://tv.naver.com/v/26583638 Python - MySQL 연동

About

국민대학교 데이터엔지니어링 2023 - 정재민

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published