| Date | Slides | Week and topic | Homework and logistics |
|---|---|---|---|
| 9/2 |
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/9 |
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/16 |
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 | SQL 코드 제출 | |
| 9/23 |
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/30 |
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/7 |
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/14 |
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 | ||
| 10/21📝 Exam시험 |
Midterm Test Midterm Test | ||
| 10/28 |
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/4 |
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/11 |
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/18 |
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/25 |
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/2 |
Week주차 13
데이터베이스 활용 (Chp 8 일부) Chapter 18: Protecting Salary Data with Views 데이터베이스 활용 (Chp 8 일부) Chapter 18: Protecting Salary Data with Views | ||
| 12/9📝 Exam시험 |
Final Test Final Test | ||
- Introduction to Programming 프로그래밍 기초

쉽게 빠르게 익히는 데이터베이스의 모든 것
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.
-

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