3. 강의목표
This course is designed for upper-division undergrads or junior grads, to learn the fundamentals of using and implementing relational database management systems.
The primary goal of this course is to make students fully understand how DBMSs work and learn important implementation skills for large-scale software such as DBMSs.
4. 강의선수/수강필수사항
Background: "Data Structure and Software Principles" or consent of instructor
Programming: You must be familiar with using C . We will not cover programming-specific issues in this course.
5. 성적평가
Midterm exam: 30%
Final exam: 30%
Homework & Project: 35%
Attendance / Participation: 5%
(Plagiarism is not allowed in your Homework and Projects.)
7. 참고문헌 및 자료
Ramakrishnan and Gehrke, Database Management Systems, 3rd ed.
8. 강의진도계획
https://sites.google.com/dblab.postech.ac.kr/dbs/csed421-01-database-system
1. Introduction
2. Disk and Files
3. Indexing
4. Relational algebra
5~6. Implementation of relational algebra (sort, (2 weeks)
7. Query optimization
8. Midterm exam
9. Transaction Processing
10. ER-model
11-13. Relational Model, SQL & Relational Calculus
14. Database Design
15. Hadoop & Spark
16. Final Exam
https://sites.google.com/a/dblab.postech.ac.kr/db/
10. 학습법 소개 및 기타사항
본 과목의 50%는 Flipped learning을 할 예정임.
11. 장애학생에 대한 학습지원 사항
- 수강 관련: 문자 통역(청각), 교과목 보조(발달), 노트필기(전 유형) 등
- 시험 관련: 시험시간 연장(필요시 전 유형), 시험지 확대 복사(시각) 등
- 기타 추가 요청사항 발생 시 장애학생지원센터(279-2434)로 요청