CS 338: Computer Applications in Business: Databases
Textbook
The recommended textbook for the course is:
- Fundamentals of Database Systems (5th, 6th, or 7th ed) by R. Elmasri and S. Navathe, Pearson, 2011.
Some copies of the book are on reserve in the DC library (call numbers are UWD 1516, QA76.9 D3E57 2007, and QA76.9 D3E57 2011).
The course notes in the following table are complementary to the lectures; they are not meant to replace the lectures.
The textbook provides additional material to the course notes.
Schedule and Course Notes (by week of classes)
The following represents the intended lecture schedule. It may change as the term progresses.
It would help if you read the relevant material before the lecture; it is highly likely that I will not be covering everything in the book and lectures may go beyond the book.
- 09/15-17:
Introduction to the Course,
Introduction to Database Management
Ch. 1 (Ch. 1),
The Relational Data Model: data model, query languages
Ch. 3 (Ch. 5)
- 09/22-24:
no class: I'm presenting my research at the TABLEAUX 2015 conference.
- 09/29-01:
More on the relational model: safe queries and integrity constraints,
discussion of solutions to A1,
Introduction to SQL
(board 1, board 2)
- 10/06-08:
More on SQL
- 10/13-15:
discussion of solutions to A2 and REVIEW for midterm 1
MIDTERM 1 (10/15) (exam solutions will be discussed in next class)
- 10/20-22:
SQL with duplicates and NULL values
Sec. 4.3.2, 5.1.2-5.1.9 (Sec. 8.4.2, 8.5.2-8.5.9),
Application Development and SQL
Sec. 5.1.1, 5.1.6 (Sec. 8.5.1, 8.5.6)
- 10/27-29:
Introduction to ER Modeling
Ch. 8 (Ch. 4)
- 11/03-05:
ER to Relational Mapping
SQL Data Definition, Views, and Security
Sec. 15.1-15.2, 15.5 (Sec. 10.1-10.2, 10.5)
Dependencies and Normal Forms
Sec. 2.2, 5.3 (Sec. 2.2, 8.8), Ch. 9 (Ch. 7), Ch. 24 (Ch. 23)
- 11/10-12:
discussion of solutions to A3 and REVIEW for midterm 2
MIDTERM 2 (11/12) (exam solutions will again be discussed in next class)
- 11/17-19:
Query/Update Execution
Ch. 19 (Ch. 15)
Database Tuning
- 10/24-26:
Concurrent Access to Data and Transactions
Ch. 21 (Ch. 17)
- 12/01-03:
Data Integration and Advanced Topics,
discussion of solutions to A4 and REVIEW for final exam