조교: 임호림, 김준엽, 김연우, 신재열, 이원석
강의안내
공지사항
- 초안지 관련 안내
- 수업 관련 안내
- 코로나19 사태로 강의는 ETL에 올라오는 MS Zoom을 이용한 비대면 수업으로 진행됩니다. 학생용매뉴얼
- ETL의 온라인 강의 링크(Zoom)를 확인하고 수업에 늦지 않게 입장해주세요!
- 메일 발송 규칙 안내
- 조교 메일로 발송하는 모든 메일에는 제목 처음에 '[데이터베이스]'를 붙여야 조교들이 수신 가능합니다.
- 퀴즈 사이트 공지
- (3/17) 퀴즈 사이트가 오픈되었습니다! 수업 전에 미리 계정을 등록해주세요!
- (3/17) 계정 등록이 실패할 경우 조교 메일로 알려주세요!
- 내일(3/18) 수업 시작과 함께 퀴즈를 시작하니 늦지 않게 화상강의와 퀴즈 사이트에 모두 접속해주세요!
- SQL 실습 사이트 공지
- (4/11) 실습 사이트가 오픈되었습니다!
- (4/11) Tutorial과 Lab #1에 대해 진행합니다!
- 실습에 참여하지 못하신 분들도 언제든지 사이트 가입하고 진행할 수 있습니다!
- 5/23 토요일 보강수업 공지
- 다음 주 토요일 오전 10시에 보강수업이 있습니다!
FAQ
- 수업 진행에 대하여
- 수업 전까지 아래 일정(Lecture Videos)에 해당하는 강의 영상을 모두 시청해주세요. (필수)
- 수업 시작과 함께 퀴즈를 보고, 디스커션을 진행하고 제출합니다.
- 영상 시청과 퀴즈, 디스커션 제출 모두 성적 기록이 됩니다.
- 결석계 인정에 대하여
- 결석계를 제출하시면 디스커션 제출로 인정됩니다.
- 퀴즈의 경우 원격으로 응시하여 점수를 받을 수 있습니다.
Lecture Notes
Discussions
Lecture Videos
- 강의 시청 : http://etl.snu.ac.kr/
- 주별 세부계획표
- 1주차
- 3/18 (수)
- Chapter 01: Introduction to Database Systems
- 2주차
- 3/23 (월)
- Chapter 02-1: Structure/Definition of Relational Model, Attributes
- Chapter 02-2: Relationa Schema/Instance, Keys, Schema Diagram
- 3/25 (수)
- Chapter 02-3: Relational Algebra
- Chapter 06-1: Select / Project / Union / Set Difference
- 3주차
- 3/30 (월)
- Chapter 06-2: Cartesian Product / Rename
- Chapter 06-3: Formal Def, Intersection / Nat Join / Assignment
- 4/1 (수)
- Chapter 03-1: SQL, Create/Drop/Alter Table
- Chapter 03-2: Basic Structure - Select / From / Where
- 4주차
- 4/6 (월)
- Chapter 03-3: Rename, Strings, Null
- Chapter 03-4: Aggregate Functions, Nested Query
- 4/8 (수)
- Chapter 03-5: Insert, Delete, Update
- Chapter 04-1: Joins - Natural, Inner/Outer
- Chapter 04-2: Integrity Constraints, Authorization
- 5주차
- 4/13 (월)
- Chapter 07-1: Design Process
- Chapter 07-2: Entity, Relationship, E-R Diagram
- 4/15 (수) → 4/11 (토)
- 6주차
- 4/20 (월)
- Chapter 07-3: Mapping Cardinality
- Chapter 07-4: Extended E-R Features, Weak Entity Sets
- 4/22 (수)
- Chapter 07-5: Logical Design, Design Issues
- Design Lab
- 7주차
- 4/27 (월)
- Chapter 08-1: 1NF, Functional Dependency
- 4/29 (수)
- 8주차
- 5/4 (월)
- Chapter 08-2: Decomposition
- 5/6 (수)
- Chapter 08-3: BCNF, Dependency Preservation, 3NF
- 9주차
- 5/11 (월)
- Chapter 08-4: Closure of Attribute Sets, Testing for BCNF
- 5/13 (수)
- Chapter 10-1: Physical Storage, Performance Measures
- Chapter 10-2: RAID
- 10주차
- 5/18 (월)
- Chapter 10-3: File org., slotted page, buffer management
- 5/20 (수)
- Chapter 11-1: Ordered index, dense/sparse, primary/secondary
- Chapter 11-2: B+-tree: structure, search
- 5/23 (토)
- Chapter 11-3: B+-tree: insertion
- Chapter 11-4: B+-tree: deletion, B-tree file org.
Term Project
- Project 1
- Project 1-1: due 2020-04-11 23:59
- Project 1-2: due 2020-05-13 23:59
- Project 1-3: due 2020-06-03 23:59