UMBC logo

CMSC 461, Database Management Systems, Spring 2018

 

**Tenative Course Schedule

The following schedule is subject to change at the instructor's discretion.

Slides will be linked here. I will try to post them before class but always get a version of the slides after class, as they may be updated. The slides that are linked here are a modified version of the authors slides that accompany the book.

You may also wish to view the slides that accompany the textbook. These slides are made available by the authors of the textbook.

Lecture DateTopicReadings (Be prepared for class discussion) Assignments Additional Resources
Mon 1/29/2018Logistics for the semester, Introduction, Definitions, Purpose, Overview of the bookChapter 1Greenspun's SQL for Web Nerds Intro
Wed 1/31/2018Intro to Relational ModelChapter 2 all/Chapter 6 sections (6.1)A Relational Model of Data for Large Shared Data Banks
Mon 2/5/2018Introl to Relational Model & Relational AlgebraChapter 2 all/Chapter 6 sections (6.1)Relational - a tool for experimenting with relational algebra |
SQL and Relational Theory
Wed 2/7/2018Guest Lecturer Clare Grasso - ElasticSearchRead this in preparation and think about the projectHomework #1 dueTutorial | Documentation
Mon 2/12/2018SQLChapter 3 all/Chapter 4Create, Drop, and Insertion scripts for university schema
Wed 2/14/2018Continuation of SQL Chapter 3/Chapter 4Phase 1 of project due Thur 2/15/2018
Mon 2/19/2018Non-Relational Query Languages and Database ProgrammingJust show up
Wed 2/21/2018E-R ModelChapter 7 allLucidchart | SmartDraw
Mon 2/26/2018E-R ModelChapter 7 allHomework #2 due
Wed 2/28/2018E-R ModelChapter 7 all
Mon 3/5/2018Relational Database Design/NormalizationChapter 8 allGuide to Five Normal Forms
Wed 3/7/2018Relational Database Design/NormalizationChapter 8 allPhase 2 of project due
Mon 3/12/2018Relational Database Design/NormalizationChapter 8 all
Wed 3/14/2018MIDTERM
Mon 3/19/2018 and Wed 3/21/2018SPRING BREAKN/A
Mon 3/26/2018Wrap up Normalization/Data Storage and File StructureChapter 8 all/Chapter 10 all
Wed 3/28/2018Data Storage and File StructureChapter 10 allHomework #3 due
Mon 4/2/2018Indexing and HashingChapter 11 all Phase 3 of project due
Wed 4/4/2018Indexing and HashingChapter 11 allVisualize B+ Tree | Bitmap Index vs. B-tree Index
Mon 4/9/2018Indexing and HashingChapter 11 allHomework #4 dueMySQL Indexing Reference
Wed 4/11/2018Query ProcessingChapter 12 all
Mon 4/16/2018TransactionsChapter 14 allMySQL Transaction Isolation Levels
Wed 4/18/2018Concurrency ControlChapter 15 allHomework #5 due 4/20/2018 instead of 4/18/2018
Mon 4/23/2018Concurrency ControlChapter 15 allAnalysis and Comparison of Concurrency Control Techniques | MySQL Concurrency Scheme
Wed 4/25/2018Database System Architectures & Distributed DatabasesChapter 17Architecture of a Database System - UC Berkeley Database Group
Mon 4/30/2018Project DiscussionPhase 4 of project due
Wed 5/2/2018Big Data and Distributed DatabasesChapter 19 up to 19.10Homework #6 due
Mon 5/7/2018Wrap up Alternative Databases and Revisit Query Processing and PresentationsFinish Chapter 12 and use references providedBigtable: A Distributed Storage System for Structure Data | Article on NoSQL,Graph Databases and Neo4j | MapReduce paper | Slideshow about NoSQL and MongoDB | List of NoSQL databases
Wed 5/9/2018Presentations
Mon 5/14/2018Presentations - LAST DAY OF CLASSES5/16/2018 - Final Project Report due (Includes all previous phases)
Fri 5/18/2018Final Exam Section 02 - 1:00 - 3:00 PM
Wed 5/23/2018Final Exam Section 01 - 1:00 - 3:00 PM


**The instructor reserves the right to change this schedule, however, any changes would be communicated to students.