CS360 Tentative Schedule

 

We will try to cover the material according to the following schedule, though I will update it as we go along.  I expect that you will read the sections in the text before we cover them in class. The numbers shown in the Reading Assignments column are chapter.section.subsection numbers in the textbook.

 

Date

Topic

Reading Assignments

W  e   e   k      1

Mon 1

Syllabus, Why Databases

Chapter 1: pp 1 - 12

 

Mon 2

DBMS

Basic SQL

Chapter 1: pp 13 – 19 (top)

Chapter 3: pp 118-131 (top)

Wed 1

Keys

Chapter 2 through p. 62

Wed 2

Lab Day - Get familiar with MYSQL and submitting a lab. 

Do lab 1

W  e   e   k      2

Mon 1

Referential Integrity

Chapter 2: pp 64 – 75

Mon 2

Functional Dependencies

 

Wed 1

Functional Dependencies

 

Wed 2

 

 

W  e   e   k      3

Mon 1

SQL Built-in functions

Chapter 3: pp 131 – 135 (top)

Mon 2

Subqueries

Chapter 3: pp 135 – 137 (top)

Wed 1

Subqueries

 

Wed 2

 

 

W  e   e   k      4

Mon 1

SQL for table creation and alteration

Chapter 3: pp 101 – 118

 

Mon 2

SQL for data insert, update, delete

Chapter 3: pp 147 – 151

Wed 1

 

 

 

 

W  e   e   k      5

Mon

Cartesian Product

 

Chapter 3: pp 137 – 144

 

Inner Joins

 

Wed

Exam 1

 notes/exam1StudyGuide.html

 

W  e   e   k      6

Mon

Outer Joins and Unions

Chapter 3: pp 144 – 146

 

 

 

Wed

Entity – Relationship Diagrams

Chapter 4: pp 215 – 224
notes/ERDIntro.html

 

 

 

W  e   e   k      7

Mon

Weak/Strong Entities
Recursive relationships

Chapter 4: pp 224 – 239
notes/ERDPractice.html

 

ERD -> Table schemas

 

Chapter 5: pp 253 – 278
notes/ERDtoSchema.html

 

Wed

 

 

notes/ERDBasketballSchema

 

 

 

W  e   e   k      8

Mon

Mysql stored procedures

http://www.mysqltutorial.org/introduction-to-sql-stored-procedures.aspx

http://www.mysqltutorial.org/getting-started-with-mysql-stored-procedures.aspx

week08notes01

 

 

 

Wed

Exam 2

notes/exam2StudyGuide.html

 

 

 

W  e   e   k      9

Mon 1

Error handling in stored procedures

Chapter 7: pp 364-366

week08notes02

Mon 2

 

 

Wed 1

Triggers

 week09notes01

Wed 2

 

 

W  e   e   k      1   0

Mon

Concurrency Control

Chapter 6: pp 303 – 307

Notes ConcurrencyIntro, ConcurrencySerializability

Mon

 

Notes ConcurrencyDeadlockExample

Wed 1

Exam 3

notes/exam3StudyGuide.html

Wed 2

Finish labs

  

See notes/finalExamStudyGuide.html and refresh your browser page.

 

Last moment to hand in labs is 11:59PM on the Friday night of finals week.

 

Extra content:

 

Transactions / Lock / Deadlock

Chapter 6: pp 307 – 311

Notes: ConcurrencyAcid

Consistency & Isolation

Chapter 6: pp 311 – 312 (We will not cover cursors.)