374112 2026 2 원광대학교Data

Database

데이터베이스
Section분반374112
Time수업 시간월 678 | Mon 2-5pm
Room강의실프라임관 지상 2층 - 콘텐츠응용개발실습실
Year연도2026
Grading성적 평가
Relative Grading상대평가 Grade distribution set by university policy.대학교 정책에 따라 성적 분포 결정.
10%Attend.출석
30%HW과제
30%Mid.중간
30%Final기말
10% Attendance출석30% Homework과제30% Midterm중간고사30% Final기말고사
Schedule강의 일정
Course lecture schedule
Date Slides Week and topic Homework and logistics
8/31 Week주차 1
수업 소개 & MySQL 설치
Introduction
PART I: GETTING STARTED
Chapter 1: Installing MySQL and Tools
수업 소개 & MySQL 설치
Introduction
PART I: GETTING STARTED
Chapter 1: Installing MySQL and Tools
9/7 Week주차 2
수업 소개, 데이터베이스 개요 (Chp 1)
Chapter 2: Creating Databases and Tables
PART II: SELECTING DATA FROM A MYSQL DATABASE
Chapter 3: Introduction to SQL
수업 소개, 데이터베이스 개요 (Chp 1)
Chapter 2: Creating Databases and Tables
PART II: SELECTING DATA FROM A MYSQL DATABASE
Chapter 3: Introduction to SQL
9/14 Week주차 3
관계형 데이터베이스 (Chp 2)
Chapter 4: MySQL Data Types
Chapter 5: Joining Database Tables
관계형 데이터베이스 (Chp 2)
Chapter 4: MySQL Data Types
Chapter 5: Joining Database Tables
9/21 Week주차 4
SQL 기초 (Chp 3.1-3.6)
Chapter 6: Performing Complex Joins with Multiple Tables
SQL 기초 (Chp 3.1-3.6)
Chapter 6: Performing Complex Joins with Multiple Tables
9/28 Week주차 5
데이터 조회 (Chp 3.7-3.14)
Chapter 7: Comparing Values
Chapter 8: Calling Built-in MySQL Functions
데이터 조회 (Chp 3.7-3.14)
Chapter 7: Comparing Values
Chapter 8: Calling Built-in MySQL Functions
10/5🔴 No Class휴강
No Class 추석! No Class 추석!
10/12 Week주차 6
집계와 JOIN (Chp 3.15-3.22)
Chapter 9: Inserting, Updating, and Deleting Data
집계와 JOIN (Chp 3.15-3.22)
Chapter 9: Inserting, Updating, and Deleting Data
10/19📝 Exam시험
10/26 Week주차 7
데이터 관리 (Chp 4)
PART III: DATABASE OBJECTS
Chapter 10: Creating Views
Chapter 11: Creating Functions and Procedures
데이터 관리 (Chp 4)
PART III: DATABASE OBJECTS
Chapter 10: Creating Views
Chapter 11: Creating Functions and Procedures
11/2 Week주차 8
데이터베이스 설계 (Chp 5.1-5.9)
Chapter 12: Creating Triggers
Chapter 13: Creating Events
데이터베이스 설계 (Chp 5.1-5.9)
Chapter 12: Creating Triggers
Chapter 13: Creating Events
11/9 Week주차 9
정규화 (Chp 5.10-5.15)
PART IV: ADVANCED TOPICS
Chapter 14: Tips and Tricks
정규화 (Chp 5.10-5.15)
PART IV: ADVANCED TOPICS
Chapter 14: Tips and Tricks
11/16 Week주차 10
데이터베이스 설계 실습 (Chp 5.16-5.19)
Chapter 15: Calling MySQL from Programming Languages
데이터베이스 설계 실습 (Chp 5.16-5.19)
Chapter 15: Calling MySQL from Programming Languages
11/23 Week주차 11
데이터베이스 운영 (Chp 6 일부)
PART V: PROJECTS
Chapter 16: Building a Weather Database
데이터베이스 운영 (Chp 6 일부)
PART V: PROJECTS
Chapter 16: Building a Weather Database
11/30 Week주차 12
데이터베이스 보안 (Chp 7 일부)
Chapter 17: Tracking Changes to Voter Data with Triggers
데이터베이스 보안 (Chp 7 일부)
Chapter 17: Tracking Changes to Voter Data with Triggers
12/7 Week주차 13
데이터베이스 활용 (Chp 8 일부)
Chapter 18: Protecting Salary Data with Views
데이터베이스 활용 (Chp 8 일부)
Chapter 18: Protecting Salary Data with Views
12/14📝 Exam시험
Overview과목 소개
Prerequisites선수 과목
  • Introduction to Programming 프로그래밍 기초

DB textbook

쉽게 빠르게 익히는 데이터베이스의 모든 것

IoT, SNS 등을 통해 수많은 데이터가 쏟아져 나오고 있는 세상이다. 데이터베이스는 이러한 대용량 정보를 관리하고 필요한 데이터를 추출하는 역할을 하는 핵심 기술입니다. 데이터베이스를 익히게 되면 데이터를 효과적으로 관리하고 데이터들로부터 유용한 정보들을 뽑아서 경영, 마케팅 등에 다양하게 활용할 수 있으므로, 비즈니스에서 꼭 알아야 하는 필수 지식이라고 할 수 있다.

이 책에서는 데이터의 기초 개념부터 데이터베이스 조작을 위해 필수적으로 익혀야 하는 SQL 구문, 그리고 데이터베이스 도입과 관리, 운용 사례까지 데이터베이스에 관한 거의 모든 지식을 폭넓게 다루고 있다. 별다른 사전 지식이 없어도 친절한 설명과 간단한 그림을 통해 데이터베이스의 개념을 살펴볼 수 있고 다양한 실습 예제를 통해 데이터베이스 활용법을 직접 따라 하며 익힐 수 있다.

Everything you need to know about databases, quickly and easily

In a world where massive amounts of data are pouring in through IoT, SNS, and other sources, databases play a crucial role in managing this information and extracting the necessary data. Learning about databases allows you to effectively manage data and extract useful information for various applications such as business and marketing, making it essential knowledge in the business world.

This book covers almost everything about databases, from basic concepts of data to essential SQL commands for database manipulation, as well as the introduction, management, and operational cases of databases. Even without prior knowledge, you can explore the concepts of databases through friendly explanations and simple illustrations, and learn how to use databases directly by following various practical examples.

Textbooks교재
  • 그림으로 배우는 데이터베이스
    Required교재
    그림으로 배우는 데이터베이스
    Gene 저/김성훈 역
    영진닷컴 | 2022년 07월 05일
    Buy구매
  • MySQL Crash Course: A Hands-On Introduction to Database Development
    Supplementary참고
    MySQL Crash Course: A Hands-On Introduction to Database Development
    Silva, Rick
    No Starch Press | 2022년 12월 06일
    Buy구매
  • 파워 오브 데이터베이스 — 가장 쉬운 데이터베이스 설계를 위한 지침서
    Supplementary참고
    파워 오브 데이터베이스 — 가장 쉬운 데이터베이스 설계를 위한 지침서
    마이클 J. 헤르난데즈 저/송현호, 황규용 역
    비제이퍼블릭(BJ퍼블릭) | 2019년 03월 08일
    Buy구매
Instructor강사 소개
Aaron Snowberger
Aaron Snowberger
Ph.D. · Hanbat National University (2023)

Aaron Snowberger earned his Ph.D. in Information and Communications Engineering from Hanbat National University in South Korea in 2023. He also holds degrees in Computer Science and Media Design. He has taught technology courses for over 8 years, English for over 15 years, and has freelanced as a web developer and magazine designer for over 5 years. His current research interests include computer vision, natural language processing, image processing, signal processing, and machine learning.

Aaron Snowberger는 2023년 한국 한밭대학교에서 정보통신공학 박사 학위를 취득했습니다. 그는 또한 컴퓨터 과학 및 미디어 디자인 학위를 취득했습니다. 그는 8년 이상 기술 과정을 가르쳤고, 15년 이상 영어를 가르쳤으며, 5년 이상 웹 개발자 및 잡지 디자이너로 프리랜서로 일했습니다. 현재 연구 관심사는 컴퓨터 비전, 자연어 처리, 영상 처리, 신호 처리, 기계 학습입니다.