Database Systems (Fall 2019/20) - Slides & Schedule

Note: Slides may be updated. If so, final versions will be uploaded few hours before each class. (back to course main page)

- Tutorial

Week Date Slides Textbook Notes
1 29/10/2019 Introduction to Database Systems SQL For Web Nerds, Chapter 3
2 4/11/2019 Introduction to MySQL TAU Connection Guide
5/11/2019 SQL Basic
SQL Basic (cont.)
Book, Section 6.1-6.2
3 11/11/2019 Introduction to MySQL (cont.) HW#1 distributed
12/11/2019 Canceled due to Home Front Command's instructions
4 18/11/2019 Database Programming
19/11/2019 Advanced SQL Book, Section 6.3-6.4
5 25/11/2019 Database Programming (cont.) TAU MySQL Server - user creation guide
26/11/2019 SQL Schema, Views
Constraints and Triggers, Transactions
Book, Section 6.5-6.6
Book, Section 6.7
Book, Section 7
Book, Section 8
6 2/12/2019 Web Development Intoduction
3/12/2019 Conceptual DB Design
E/R Diagrams & Relational Model
Book, Section 2.1-2.4
Book, Section 3.1-33
7 9/12/2019 Web Development (cont.)
10/12/2019 Functional Dependencies & Relational Decomposition Book, Section 3.4-3.6 HW#1 due; Project distributed
8 16/12/2019 Final Project + Web services
17/12/2019 Relational Algebra Book, 5.1-5.2
9 23/12/2019 Canceled
24/12/2019 DBMS Internals
Storage and Indexing
Book, Section 11
Book, Section 13.1
HW#2 distributed
10 30/12/2019 Functional Dependencies
31/12/2019 Projects Day (slides) example server code
11 6/1/2020 SQL Queries - exam question
7/1/2020 Query Execution Book, Section 15 HW#2 due
12 13/1/2020 JavaScript (cont.)
14/1/2020 Query Optimization Book, Section 13.2-13.3
13 20/1/2020 MySQL Query Optimization
21/1/2020 Query Optimization Book, Section 13.2-13.3
26/1/2020 Project due
19/2/2020 Exam moed A
6/4/2020 Exam moed B