INLS 623, section 001, Fall 2008
Instructor: Dr. Hemminger
![]()
This planned schedule lists the assignments and readings for each of the topics we'll cover. The textbooks for this course are Elmasri, R. & Navathe, S. . Fundamentals of Database Systems, either the 4th (2004) or 5th (2007) edition. Reading, MA: Addison-Wesley, and Ramakrishnan & Gehrke (2003) Database Management Systems, 3rd edition, McGraw-Hill. Unless otherwise stated, the chapters listed in the schedule come from these books. All other readings are available electronically or on reserve in the SILS Information and Technology Resource Center on the first floor of Manning Hall. Readings are listed in the order they should be read. Other readings or assignments may be assigned as appropriate.
Table of Contents
| 1. Introduction and Database Design | 6. XML, DB, IR |
| 2. SQL and MySQL | 7. Non-Text Databases |
| 3. DB Tuning | |
| 4. DB Application Development and Internet Applicationsl | |
| 5.Introduction to XML |
Introduction and Database Design (2 classes)
Wednesday |
Read Ramakrishnan 2.8, 3.8 |
| Monday 8/25 |
Review Exercise 1; introduction to class. |
| Wednesday 8/27 |
SQL and MySQL; Review Elmarsi chapters 8-9, Ramakrishnan chapter 5; read MySQL tutorial . Read the mysql-getting-started document, and create the tables as described. |
| Monday 9/1 |
Labor Day Holiday -- NO CLASS |
| Wednesday 9/3 |
Assign A1. Exercise 2 . Set of indivdual MySQL datafiles (example input file) for loading your own copy of MySQL tables for Ramakrishnan 5.3 exercise and assignment. Also Access datafiles for the some of the same exercises are available. |
| Monday 9/8 |
|
| Wednesday 9/10 |
Exercise 3 |
| Monday 9/15 |
A1
due.
Assign A2 |
Database Tuning and Indexing (4 classes)
| Wednesday 9/17 |
Read Ramakrishnan chapters 6.1, 6.2 intro, 6.5 intro, 19.9, 20. Indexing Examples and . Indexing Details. |
| Monday 9/22 |
A2 due. Assign
A3. In class practice exercise
exercise on indexing |
| Wednesday 9/24 |
Exercise 4 . Query Processing Tree Example |
| Monday 9/29 |
The MySQL reference manual chapter on Optimization contains excellent reference material if you're interested in additional practical details about tuning and indexes for MySQL. |
Database Application Development and Internet Applications (3 classes)
| Wednesday, 10/1 |
Read Ramakrishnan chapters 6-7. |
| Monday, 10/6 |
A3 due. Assign A4. PHP examples (relevant to A4) can be found in our php1 directory. |
| Wednesday, 10/8 |
Exercise 5 (Ramakrishnan p261-263). |
Introduction to XML (2 classes)
| Monday, 10/13 |
Read Elmarsi Chapter 26.1-3; w3schools XML intro A4 due. |
| Wednesday, 10/15 |
Exercise 6 . Exercise 7b. |
| Monday, 10/20 |
InClassExercise 7. Assign A5. See XML Schema info at w3schools, and class examples, Read Ramakrishnan chapter 27.1, Elmarsi Chapter 26. Exercise 7e Presentations |
| Wednesday, 10/22 |
Read Bourett's web pages on XML & Databases, XML Database Links, XML Materials.Exercise 7a |
| Monday, 10/27 |
Rob Capra Guest Lecture |
| Wednesday, 10/29 |
Guest Lecturers: Practicing database programmers and adminstrators |
| Monday, 11/3 |
Assign A6. Exercise 7c |
| Wednesday 11/5 |
A5 due. A7 Assigned. Exercise 7d Exercise 7c presentations. |
| Monday 11/10 |
Guest Lecture: Yaxiao Song on OpenVideo |
Non-Text Databases (4 classes)
| Wednesday 11/12 |
Finish off any remaining material/questions on last module (XML,DB,IR). Preliminary review of Assignment 7. |
| Monday 11/17 |
A6
due. Read chapter 29 Ramakrishnan, chapter 29 Elmarsi. Exercise 8. |
| Wednesday 11/19 |
|
| Monday, 11/24 |
A7 Report Presentations. |
| Wednesday, 11/26 |
NO CLASS Thanksgiving break |
| Monday, 12/1 |
A7 Report Presentations. |
| Wednesday 12/3 |
Wrap-Up, Review, Final Take Home Exam given out. Exam due Thursday Dec 11th, 10am. |
![]()
This page was last modified on August 21, 2008, by
Bradley Hemminger. Address questions and comments about this page to him at
bmh@ils.unc.edu.
© 2004-present Bradley M. Hemminger