jackmyers.info
Schedule for Graduate Database Courses
Week of (Tues!) | Lesson | Grad DB | Lesson | DB Topics | Work Due | |
---|---|---|---|---|---|---|
9/1 | B |
Syllabus Review Data Modeling Chapter 3: Data Modeling Using the ER Model Data Modeling Jake's List Section 9.1: Relational DB Design Using ER-Relational Mapping Algorithm |
A |
Syllabus Review Database Concepts |
||
9/8 | B |
Data Modeling Section 9.1: Relational DB Design Using ER-Relational Mapping Algorithm Chapter 4: The Enhanced ER (EER) Model Section 9.2: Mapping EER Model Constructs to Relations SQL Introduction to JOINS and VIEWS |
R |
Redis |
ASSIGNMENT DUE: 9/22 ER and EER Modeling (graded by appointment) ASSIGNMENT DUE: 9/29 Redis - PubSub, PHPRedis and RESP |
|
9/15 |
C |
SQL From SELECTs to Subqueries |
I |
InfluxDB / Grafana |
ASSIGNMENT DUE: 10/6 Querying Jake's List - SQL ASSIGNMENT DUE: 10/13 InfluxDB and Grafana |
|
9/22 | J P |
ORM Java, Oracle and JPA DB-level Programming Chapter 10: Functional Programming at DB Level: Procedures and Triggers |
J |
ORM Java, Oracle and JPA |
ASSIGNMENT DUE: 10/20 Lucy and friends start a buisness (Java, Oracle, JPA) ASSIGNMENT DUE: 10/27 Lucy and friends start a buisness (Java, Oracle, JPA) |
|
9/29 |
Paper Presentations (45 minutes each)
|
Paper Presentations (45 minutes each)
|
||||
10/6 | J P |
ORM Java, Oracle and JPA DB-level Programming Chapter 10: Functional Programming at DB Level: Procedures and Triggers |
M |
MongoDB Quick intro/review MongoDB Daa Modeling with MongoDB: Embedding vs Linking 1:1, 1:M, M:M, some design patterns (15:46), use case (31:30) Advanced (Mongo) Schema Design Patterns: Design Patterns, the Insurance use case Mongo and R Mongo and sharding |
||
10/13 |
Paper Presentations (45 minutes each)
|
Paper Presentations (45 minutes each)
|
||||
10/20 | M L |
MongoDB Introduction to NoSQL Introduction to MongoDB Neo4j |
L | Neo4j Project | ||
10/27 |
Paper Presentations (45 minutes each)
|
Paper Presentations (45 minutes each)
|
||||
11/3 | N |
Functional Dependencies and Normalization Chapter 14: Basics of Functional Dependencies and Normalization for Relational DB |
No class | |||
11/10 |
Paper Presentations (45 minutes each)
|
E | Elasticsearch | |||
11/17 |
Indexing and Transactions Chapter 20: Introduction to Transaction Processing Concepts and Theory Chapter 17: Indexing Structures for Files and Physical DB design |
O |
Managing Spatial Data Oracle Spatial |
|||
11/24 |
Paper Presentations (45 minutes each)
|
Thanksgiving | ||||
12/1 |
Project Presentations (30 minutes each)
|
Paper Presentations (45 minutes each)
|
||||
12/8 |
Project Presentations (30 minutes each)
|
Reading Day | ||||
12/15 |
Project Presentations (30 minutes each)
Take home final |
Paper Presentations (45 minutes each)
|
Chapter references from Fundamentals of Database Systems, 7th Edition,
Ramez Elmasri & Shamkant B. Navathe, 2016.