|
|
CSCI585: Database Systems (Fall 2003) |
General Information
Lecture times: 2:00 - 3:20 pm TTh
Location: OHE
100
People
Instructor: Prof. Dennis McLeod
Teaching Assistant: Seokkyung Chung
Teaching Assistant: Vijayakumar Gopalakrishan
Grader: Adish Solanki
Grader: Seongwook Youn
Course Summary
This course covers the essential concepts, principles, techniques, and mechanisms for the design, analysis, use, and implementation of computerized database systems. Key information management concepts and techniques are examined: information modeling and representation; information interfaces - access, query, and manipulation, implementation structures, and issues of distribution. The database and information management system technology examined in this course represents the state-of-the-art, including traditional approaches as well as recent research developments. By providing a balanced view of "theory" and "practice," the course should allow the student to understand, use, and build practical database and information management systems. The course is intended to provide a basic understanding of the issues and problems involved in database systems, a knowledge of currently practical techniques for satisfying the needs of such a system, and an indication of the current research approaches that are likely to provide a basis for tomorrow's solutions.
Announcements and FAQ
Prerequisites
As stated in the university catalog, a passing grade in CSci485 or departmental permission is required to register for this class. Knowledge of relational databases and SQL is required.
Required Reading Materials
The official textbook for the class is "Fundamentals of Database Systems" by Ramez Elmarsi and Shamkant B. Navathe (Fourth Edition, The Benjamin/Cummings Publishing Company, Inc.). The book is available at the USC Bookstore.
Selected Readings (SR). The papers below are required reading for all students in this class. The material covered in lectures should be considered the main definition of the scope of the course. However, the textbook and readings are important to supplement lecture material. Assignments and exams will be based on the topics presented in the lecture, and may also involve issues addressed in the textbook and readings.
Selected readings follow:
Lectures
(SR refers to Selected Readings , EN refers to the textbook)
| SCHEDULE OF CLASSES | ||
| Date | Topic | Readings |
|---|---|---|
| 08/26/2003 | Introduction, scope of class, goals and objectives | |
| 08/28/2003 | Databases- Perspectives from artificial intelligence, databases, programming languages, information retrieval | EN:1,2 |
| 09/02/2003 | Ontologies | SR:2,7,9 |
| 09/04/2003 | CIOM (Classified Interrelated Object Model) basics | EN:3, SR:8 |
| 09/09/2003 | Relationships in CIOM | SR:1, EN:4 |
| 09/11/2003 | Subclasses and Inheritance in CIOM | SR:4 |
| 09/16/2003 | CIOM integrity, constraints and operations | EN:20 |
| 09/18/2003 | Concepts of Relational Database Model | EN:5,7 |
| 09/23/2003 | Concepts of SQL-1 | EN:6 |
| 09/25/2003 | Concepts of SQL-2 | EN:8 |
| 09/30/2003 | Extended Relational Database Model and ANSI SQL/3 | EN:22, SR:10 |
| 10/02/2003 | XML | EN:26, SR:3,11,12,13,14 |
| 10/07/2003 | Database/program connectivity | EN:9 |
| 10/09/2003 | Exam Review | No Readings |
| 10/14/2003 | Exam | No Readings |
| 10/16/2003 | Physical storage structures and access method | EN:13 |
| 10/21/2003 | Secondary indexing | EN:14 |
| 10/23/2003 | Query processing and optimization | EN:15,16 |
| 10/28/2003 | Semantic integrity constraint checking | TBA |
| 10/30/2003 | Example of complete database design | EN:12 |
| 11/04/2003 | Database control | EN:17 |
| 11/06/2003 | Recovery and concurrency | EN:18,19 |
| 11/11/2003 | Security and privacy | EN:23 |
| 11/13/2003 | Multimedia information types | EN:24 |
| 11/18/2003 | Distribution and federation | EN:25 |
| 11/20/2003 | Interoperation | SR:5 |
| 11/25/2003 | Key Research Directions | EN:29, SR:6 |
| 11/27/2003 | Thanksgiving Holiday No Class | No Readings |
| 12/02/2003 | Exam Review | No Readings |
| 12/04/2003 | Exam | No Readings |
Exams and Assignments
There will be two exams in this course: a midterm and a second exam (not a final). Both exams will be given during scheduled class time. There will be three assignments. Remote login access is required for the assignments.
Grading scheme:
| GRADING POLICY | |||||||
| Exam | Approximate Weight | ||||||
|---|---|---|---|---|---|---|---|
| Homework Assignment 1 | 10% | ||||||
| Homework Assignment 2 | 10% | ||||||
| Homework Assignment 3 | 10% | ||||||
| Exam 1 | 35% | ||||||
| Exam 2 | 35% | ||||||
Assignment Descriptions
Homework 1 (due 10/02/2003)
http://www-scf.usc.edu/~gopalakr/homework1.doc
Changes made in Homework 1 to make the questions clearer are marked in quotes and RED font
Sample solution for homework 1
Homework 2 (due on 11/06/2003)
http://www-scf.usc.edu/~seokkyuc/homework2.doc
NOTE : Cardinality between phone and call-info is m:1, not 1:1
Sample solution for homework 2
Homework 3 (due on 12/02/03)
http://www-rcf.usc.edu/~seokkyuc/585/hw3.doc
Academic Integrity
All homework and exams must be solved and written independently, or you will be penalized for plagiarism. The USC Student Conduct Code prohibits plagiarism. All USC students are responsible for reading and following the Student Conduct Code, which appears on pp. 76-77 of the 2003-2004 SCampus.
In this course we encourage students to study together. This includes discussing general strategies to be used on individual assignments. However, all work submitted for the class is to be done individually.
Some examples of what is not allowed by the conduct code: copying all or part of someone else's work (by hand or by looking at others' files, either secretly or if shown), and submitting it as your own; giving another student in the class a copy of your assignment solution; consulting with another student during an exam. If you have questions about what is allowed, please discuss it with the instructor.
Students who violate University standards of academic integrity are subject to disciplinary sanctions, including failure in the course and suspension from the University. Since dishonesty in any form harms the individual, other students, and the University, policies on academic integrity will be strictly enforced. We expect you to familiarize yourself with the Academic Integrity guidelines found in the current SCampus.
Violations of the Student Conduct Code will be filed with the Office of Student Conduct, and appropriate sanctions will be given.
Related Web Sites and Links
The content of this web site is subject to
change.