??? 2026 2 원광대학교

Database

데이터베이스
Section분반???
Time수업 시간월 678 | Mon 2-5pm
Room강의실프라임관 지상 2층 - ???
Year연도2026
Grading성적 평가
Relative Grading상대평가 Grade distribution set by university policy.대학교 정책에 따라 성적 분포 결정.
10%Attend.출석
25%HW과제
30%Mid.중간
30%Final기말
5%Proj.프로젝트
10% Attendance출석25% Homework과제30% Midterm중간고사30% Final기말고사5% Project프로젝트
Schedule강의 일정
Course lecture schedule
Date Slides Week and topic Homework and logistics
8/31 Week주차 1
1부. 관계형 데이터베이스 설계
1장. 관계형 데이터 베이스
Introduction
PART I: GETTING STARTED
Chapter 1: Installing MySQL and Tools
1부. 관계형 데이터베이스 설계
1장. 관계형 데이터 베이스
Introduction
PART I: GETTING STARTED
Chapter 1: Installing MySQL and Tools
9/7 Week주차 2
2장. 설계 목적
Chapter 2: Creating Databases and Tables
PART II: SELECTING DATA FROM A MYSQL DATABASE
Chapter 3: Introduction to SQL
2장. 설계 목적
Chapter 2: Creating Databases and Tables
PART II: SELECTING DATA FROM A MYSQL DATABASE
Chapter 3: Introduction to SQL
9/14 Week주차 3
3장. 전문 용어
Chapter 4: MySQL Data Types
Chapter 5: Joining Database Tables
3장. 전문 용어
Chapter 4: MySQL Data Types
Chapter 5: Joining Database Tables
9/21 Week주차 4
2부. 설계 프로세스
4장. 개념적인 개요
Chapter 6: Performing Complex Joins with Multiple Tables
2부. 설계 프로세스
4장. 개념적인 개요
Chapter 6: Performing Complex Joins with Multiple Tables
9/28 Week주차 5
5장. 프로세스 시작
Chapter 7: Comparing Values
Chapter 8: Calling Built-in MySQL Functions
5장. 프로세스 시작
Chapter 7: Comparing Values
Chapter 8: Calling Built-in MySQL Functions
10/5🔴 No Class휴강
No Class 추석! No Class 추석!
10/12 Week주차 6
6장. 기존 데이터베이스 분석
Chapter 9: Inserting, Updating, and Deleting Data
6장. 기존 데이터베이스 분석
Chapter 9: Inserting, Updating, and Deleting Data
10/19📝 Exam시험
10/26 Week주차 7
7장. 테이블 구조 설정
PART III: DATABASE OBJECTS
Chapter 10: Creating Views
Chapter 11: Creating Functions and Procedures
7장. 테이블 구조 설정
PART III: DATABASE OBJECTS
Chapter 10: Creating Views
Chapter 11: Creating Functions and Procedures
11/2 Week주차 8
8장. 키
Chapter 12: Creating Triggers
Chapter 13: Creating Events
8장. 키
Chapter 12: Creating Triggers
Chapter 13: Creating Events
11/9 Week주차 9
9장. 필드 명세
PART IV: ADVANCED TOPICS
Chapter 14: Tips and Tricks
9장. 필드 명세
PART IV: ADVANCED TOPICS
Chapter 14: Tips and Tricks
11/16 Week주차 10
10장. 테이블 관계
Chapter 15: Calling MySQL from Programming Languages
10장. 테이블 관계
Chapter 15: Calling MySQL from Programming Languages
11/23 Week주차 11
11장. 업무 규칙
PART V: PROJECTS
Chapter 16: Building a Weather Database
11장. 업무 규칙
PART V: PROJECTS
Chapter 16: Building a Weather Database
11/30 Week주차 12
12장. 뷰
Chapter 17: Tracking Changes to Voter Data with Triggers
12장. 뷰
Chapter 17: Tracking Changes to Voter Data with Triggers
12/7📝 Exam시험
12/14 Week주차 13
13장. 데이터 무결성 검토
3부. 기타 데이터베이스 설계 문제
14장. 잘못된 설계 - 하지 말아야 할 것들
15장. 규칙 변형
Chapter 18: Protecting Salary Data with Views
13장. 데이터 무결성 검토
3부. 기타 데이터베이스 설계 문제
14장. 잘못된 설계 - 하지 말아야 할 것들
15장. 규칙 변형
Chapter 18: Protecting Salary Data with Views
Overview과목 소개
Prerequisites선수 과목
  • Introduction to Programming 프로그래밍 기초

DB textbook

가장 쉽고 상식적인 데이터베이스 설계 가이드

마이클 J. 헤르난데즈의 베스트셀러인 『파워 오브 데이터베이스』는 관계형 데이터베이스 설계를 간단하고 명확하게 배우는 방법으로 전세계에서 주목을 받고 있다. 소프트웨어의 독립적인 사용 지침을 전보다 더 쉽게 만들었으며, 그의 디자인 방법론은 최신의 데이터베이스, 응용 프로그램, 모범 사례와 관련이 있다.

이 책은 데이터베이스를 견고하게 구축하고, 유연하고도 현대적인 웹 응용 프로그램을 설계하는 방법을 단계별로 보여주고, 또한 데이터베이스에 존재하는 테이블, 필드, 키, 테이블 관계, 업무 규칙, 뷰를 정의하는 모든 과정을 안내해줄 것이다. 이 책을 통해 여러분은 데이터 무결성을 향상시키는 방법, 일반적인 실수를 피하는 방법, 규칙을 완화하는 방법에 대해 배울 수 있다.

※ 이 도서는 2014년 출간된 『가장 쉬운 데이터베이스 설계 책』(ISBN 978-89-94774-59-6)의 재출간판입니다.

The bestseller “The Power of Database” by Michael J. Hernandez has been recognized worldwide as a simple and clear way to learn relational database design. It has made independent software usage guidelines easier than ever, and his design methodology is related to the latest databases, applications, and best practices.

This book will show you step by step how to build a robust database and design flexible and modern web applications, as well as guide you through the entire process of defining tables, fields, keys, table relationships, business rules, and views that exist in the database. Through this book, you will learn how to improve data integrity, avoid common mistakes, and relax rules.

Textbooks교재
  • 파워 오브 데이터베이스 — 가장 쉬운 데이터베이스 설계를 위한 지침서
    Required교재
    파워 오브 데이터베이스 — 가장 쉬운 데이터베이스 설계를 위한 지침서
    마이클 J. 헤르난데즈 저/송현호, 황규용 역
    비제이퍼블릭(BJ퍼블릭) | 2019년 03월 08일
    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구매
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년 이상 웹 개발자 및 잡지 디자이너로 프리랜서로 일했습니다. 현재 연구 관심사는 컴퓨터 비전, 자연어 처리, 영상 처리, 신호 처리, 기계 학습입니다.