| 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시험 |
Midterm Test Midterm Test | ||
| 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시험 |
Final Test Final Test | ||
| 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 | ||
- Introduction to Programming 프로그래밍 기초

가장 쉽고 상식적인 데이터베이스 설계 가이드
마이클 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.
-

-
Supplementary참고MySQL Crash Course: A Hands-On Introduction to Database DevelopmentNo Starch Press | 2022년 12월 06일Buy구매 →

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년 이상 웹 개발자 및 잡지 디자이너로 프리랜서로 일했습니다. 현재 연구 관심사는 컴퓨터 비전, 자연어 처리, 영상 처리, 신호 처리, 기계 학습입니다.