011780 • 2025년 1학기 • 대전대학교
Date | Lecture | Content | Logistics | |
---|---|---|---|---|
3/4 | | Week #1: 01 데이터베이스 개념
| ||
3/11 | | Week #2: 02 데이터베이스 시스템
| GitHub 저장소 | |
3/18 | | Week #3: 03 관계형 데이터 모델
| 3장 연습 문제 | |
3/25 | | Week #4: 04 관계 대수
| 4장 연습 문제 | |
4/1 | | Week #5: 05 SQL 기초
| 5장 연습 문제 | |
4/8 | | Week #6: 06 SQL 활용
| 6장 연습 문제 | |
4/15 | | Week #7: 07 SQL 응용
| 7장 연습 문제 | |
4/22 | Midterm Test | |||
4/29 | | Week #8: 08 정규화 09 E-R 모델
| 8장 연습 문제 | |
5/6 | No Class 어린이 날 (대체) | |||
5/13 | | Week #9: 10 데이터베이스 설계
| 10장 연습 문제 | |
5/20 | | Week #10: 11 데이터웨어하우스와 데이터베이스 응용
| 11장 연습 문제 | |
5/27 | | Week #11: 12 빅데이터와 NoSQL
| 12장 연습 문제 | |
6/3 | | Week #12: 13 NoSQL과 몽고DB
| 13장 연습 문제 | |
6/10 | | Week #13: 14 데이터베이스 모바일 웹 프로그래밍
| PHP MovieDB 프로젝트 | |
6/17 | Final Test 퀴즈 | 실기 |
이 책은 책 한 권으로 데이터베이스를 처음 접하는 일반 사용자나 개발자, IT 융합에 관심을 갖는 다양한 전공자들 누구나 쉽게 SQL과 NoSQL 데이터베이스의 기본 개념과 구조를 이해하고 데이터베이스를 설계, 구축하고 활용해볼 수 있도록 구성하였다. 꼭 필요한 핵심 개념을 모두 포함하면서도 예제나 그림을 사용하여 쉽게 설명하고자 노력하였다. 또한, 정작 실무에서는 매우 중요함에도 기존 교재에서는 소홀히 다루었던 데이터베이스 설계 방법을 적절한 예제를 통해 경험할 수 있도록 구성하였다. 핵심만 간추린 개념과 다양한 예제를 통한 간결한 설명, 그리고 이를 적용한 MySQL 활용 예제를 적용하고 실습하다보면 초보자라도 빠르게 준전문가가 될 수 있을 것이다.
This book is designed to help general users, developers, and various majors who are interested in IT convergence easily understand the basic concepts and structures of SQL and NoSQL databases and design, build, and utilize databases. While including all the essential concepts, we have made every effort to explain them easily using examples and illustrations. In addition, we have structured it so that you can experience the database design method, which is very important in practice but has been neglected in existing textbooks, through appropriate examples. By applying and practicing concise explanations of key concepts and various examples, as well as MySQL usage examples, even beginners will be able to quickly become semi-professionals.
| |
|
Most of my courses are graded based on the following components. Please note that the weights of each component may vary depending on the course. The grading policy will be announced in the first class and will be available on the course website.
대부분의 강의는 다음 구성요소에 따라 평가됩니다. 각 구성요소의 가중치는 강의에 따라 다를 수 있습니다. 평가 방법은 첫 강의에서 발표되며 강의 웹사이트에서 확인할 수 있습니다.
This may be the most important part of the class. Please pay careful attention to the following.
이것은 수업의 가장 중요한 부분일 수 있습니다. 다음 사항에 주의 깊게 주목해 주세요.
I appreciate everyone being actively involved in the class! Students who will succeed are those who are actively involved.
저는 수업에 적극적으로 참여해 주시는 모든 분들을 감사하게 생각합니다! 성공할 학생들은 적극적으로 참여하는 학생들입니다.
The following types of projects may be assigned in my courses:
다음 유형의 프로젝트가 강의에서 할당될 수 있습니다:
There will be two tests in this class: a midterm and a final. Both tests may include both written and programming questions. The written questions will be similar to the homework questions, and the programming questions will be similar to the programming assignments. Written questions will be closed-book, and programming questions will be open-book (i.e., you can use any resources you want, including the Internet).
Homework assignments must be done individually: each student must hand in their own answers. However, it is acceptable to collaborate when figuring out answers and to help each other solve the problems. We will be assuming that you will be taking the responsibility to make sure you personally understand the solution arising from such collaboration. You also must indicate on each homework with whom you have collaborated.
You will be allowed 6 total homework late days without penalty for the entire semester. You may be late by up to 6 days on any homework assignment. Once those days are used, you will be penalized according to the following policy:
You must turn in 75% of the practices and assignments, even if for zero credit, in order to pass the course.
If you feel that we have made a mistake in grading your homework, please submit a regrading request via email and I will consider your request. Please note that regrading of a homework may cause your grade to go either up or down.
Aaron Snowberger earned his Ph.D. in Information and Communications Engineering from Hanbat National University in South Korea in 2024. 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는 2024년 한국 한밭대학교에서 정보통신공학 박사 학위를 취득했습니다. 그는 또한 컴퓨터 과학 및 미디어 디자인 학위를 취득했습니다. 그는 8년 이상 기술 과정을 가르쳤고, 15년 이상 영어를 가르쳤으며, 5년 이상 웹 개발자 및 잡지 디자이너로 프리랜서로 일했습니다. 그의 현재 연구 관심사는 컴퓨터 비전, 자연어 처리, 이미지 처리, 신호 처리 및 머신 러닝입니다.