CS 338: Computer Applications in Business: Databases
Fall 2013
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.
Date Topic Relevant Course Notes Readings from 6th edition (5th edition) Sept. 10
Introduction to the course, Introduction to database management Module 0 & Module 1Ch. 1 (Ch.1) 12Relational Data Model Ch. 3 (Ch. 5) 17Constraints and Updates Ch. 3 (Ch. 5) 19SQL: DDL, Basics and Set Operations Sec. 4.1-4.3 (Sec. 8.1, 8.2, 8.4) 24Relational Algebra Sec. 6.1-6.5 (Sec. 6.1-6.5) 26Advanced SQL: Aggregate and Group Queries Sec. 5.1.4-5.1.5, 5.1.7-5.1.9 (Secs. 8.5.4-8.5.5, 8.5.7-8.5.9) Oct. 1Advanced SQL: Nested Queries Sec. 5.1.2-5.1.3 (Sec. 8.5.2-8.5.3) 3Catchup 8Midterm Exam -- in DC 1351 10Advanced SQL: Data and schema modifications Sec. 4.4, 5.2, 5.4 (Sec. 8.3, 8.6-8.7) 15Advanced SQL: Null values Sec. 5.1.1, 5.1.6 (Sec. 8.5.1, 8.5.6) 17Views Sec. 5.3 (Sec. 8.8) 22Conceptual modeling: Entity-Relationship (ER) model Ch. 7 (Ch. 3) 24Conceptual modeling: Extended ER (EER) model
Ch. 8 (Ch. 4) 29Logical modeling: ER-to-relational mapping Ch. 9 (Ch. 7) 31Dependencies Sec. 15.1-15.2, 15.5 (Sec. 10.1-10.2, 10.5) Nov. 5Catchup 7DBMS Architecture Ch. 2 (Ch. 2) 12Transaction support in SQL Ch. 21 (Ch. 17) 14Midterm Exam -- in DC 1351 19Concurrency & Recovery Ch. 22.1, 23 (Ch. 18.1, 19) 21Query Processing Ch. 19 (Ch. 15) 26Query Processing Module 17Ch. 19 (Ch. 15) 28Database security and privacy Ch. 24 (Ch. 23) Dec 12Final Exam (9:00-11:30AM) in DC 1350