[USC / University of Southern California]CSCI585:Database Systems

Please check the prerequisites before considering thiscourse

[Course Summary | Required Materials| Lectures | Assignments| Academic Integrity Policy | RelatedWeb Sites |Prerequisites |Announcements | Grades]
How to get D-Clearancefor the students in the waiting list?

Tuesday and Thursday 12:30 - 1:50 pm
Location: OHE Studio D (overflow room is Studio C)

People

Instructor

Prof. Roger Zimmermann
      Office: PHE 414
      Phone:  (213) 740-7654
      Email:  rzimmerm@usc.edu
      Office Hours: T 11:00 am - 12:00 noon, Th 11:00 am - 12:00 noon or By Appointment

Teaching Assistants

Gautam Shanbhag
Web master
      Office: SAL 229 
      Phone:  (213) 740-4521
      Email:  csci585@usc.edu
      Office Hours: Wed 11:30 am - 1:00 pm  
Mohammad R. Kolahdouzan
Informix system administrator
      Office: PHE 310
      Phone:  
      Email:  csci585@usc.edu
      Office Hours: Thu 11:00 am -12:30 pm 

Course Summary

This course covers the essential concepts, principles, techniques, andmechanisms for the design, analysis, use, and implementation of computerizeddatabase systems. Key information management concepts and techniques areexamined: information modeling and representation; information interfaces- access, query, and manipulation, implementation structures, and issuesof distribution. The database and information management system technologyexamined in this course represents the state-of-the-art, including traditionalapproaches as well as recent research developments. By providing an imbalancedview of "theory" and "practice," the course should allow the student tounderstand, use, and build practical database and information managementsystems. The course is intended to provide a basic understanding of theissues and problems involved in database systems, a knowledge of currentlypractical techniques for satisfying the needs of such a system, and anindication of the current research approaches that are likely to providea basis for tomorrow's solutions.
Back to top

Announcements

RegistrationForm

Back to top


D-Clearance

If you are NOT enrolled already AND filled-up either of the forms passedaround in the Tuesday Aug 28th or Thursday Aug 30th classes, you can goto SAL-300 and obtain D-clearance for csci585 immediately (regardless ofyour major (CS, EE, ...) and/or status (MS, PhD)).
Back to top

PreRequisites

As stated in the university catalog, a passing grade in CSCI485 or departmental permission is required to register for this class. Knowledge in relational databases and SQL is required.

This Course involves challenging programming assignments and projects for which understanding of and programming ability in Java is required. Knowledge in JDBC is a plus.
Back to top


Required Materials

The following textbook and additional readings will be used this semesterto augment the material presented in the lectures:
   Ramez Elmarsi and Shamkant B. Navathe. "Fundamentals ofDatabase Systems". The Benjamin/Cummings Publishing Company, Inc.

Additional readings (A.R.):

  1. Jim Gray. "Evolution of Data Management." Computer v29 n10 (October 1996):38-46.
  2. Michael Stonebraker. "Object-Relational DBMS-The Next Wave." Informix whitepaper
  3. Thomas Connolly, Carolyn Begg, and Anne Strachan. "Ch 17: Object Databases."Database Systems.
  4. Zhen Hua Liu. "Object-Relational Features in Informix Internet Foundation."Informix technical notes. 9.4(Q4 1999):77-95.
  5. Alin Deutsch et. al. "Querying XML Data" Bulletin of Data Engineering, v22, n3, Sep. 1999
  6. Ralf Hartmut Guting. "An Introduction to Spatial Database Systems." VLDBJournal 3(4): 357-399, 1994.
  7. Dimitris Papadias, Yannis Theodoridis, Timos K. Sellis and Max J. Egenhofer."Topological Relations in the World of Minimum Bounding Rectangles: A Studywith R-trees." Proceedings of SIGMOD, pp.92-103, 1995.
  8. Christian S. Jensen. "Introduction to Temporal Database Research." TemporalDatabase Management, 2000.
  9. Flip Korn, H. V. Jagadish and Christos Faloutsos. "Efficiently SupportingAd Hoc Queries in Large Datasets of Time Sequences." Proceedings of SIGMOD,pp.289-300, 1997.
  10. Kin-pong Chan and Ada Wai-Chee Fu. "Efficient Time Series Matching by Wavelet."Proceedingsof ICDE, pp.126-133, 1999.
  11. Rakesh Agrawal, Christos Faloutsos and Arun N. Swami. "Efficient SimilaritySearch In Sequence Databases." Proceedings of FODO, pp.69-84, 1993.
  12. Shahram Ghandeharizadeh and Cyrus Shahabi. "Distributed Multimedia Systems."Wiley Encyclopedia of Electrical and Electronics Engineering, volume 5,pp720-750.
  13. Patrick O'Neil and Elizabeth O'Neil. "Ch 4: Object-Relational SQL." DatabasePrinciples, Programming and Performance, 2nd edition, Morgan Kauffman publications.
  14. Cyrus Shahabi, Xiaoming Tian and Wugang Zhao. "TSA-Tree: A Wavelet-BasedApproach to Improve the Efficiency of Multi-Level Surprise and Trend Querieson Time Series Data." Proceedings of IEEE SSDBM, 2000.
  15. Alon Y. Levy. "Logic-Based Techniques in Data Integration." Unpublishedbook chapter.
  16. Cyrus Shahabi and Mohammad Alshayeji. "Super-streaming: A New Object DeliveryParadigm for Continuous Media Servers." Journal of Multimedia Tools andApplications, v11, n1, May 2000.
  17. Hanan Samet. "Spatial Data Structures." Appears in Modern Database Systems: The Object Model, Interoperability, and Beyond, W.Kim, ed., AddisonWesley/ACM Press, Reading, MA, 1995, 361-385.
  18. Timos Sellis, Nick Roussopoulos and Chrishtos Faloutsos. "THE R+-TREE: A DYNAMIC INDEX FOR MULTI-DIMENSIONAL OBJECTS." Proceedings of the 13th VLDB Conference, Brighton 1987.
  19. XML 1.0 (http://www.w3.org/TR/REC-xml)
  20. XML-QL: A Query Language for XML (http://www.w3.org/TR/NOTE-xml-ql/)
  21. S. S. Chawathe "Describing and Manipulating XML Data" Bulletin of Data Engineering, v22, n3, Sep. 1999
  22. Shahram Ghandeharizadeh, Seon Ho Kim, Cyrus Shahabi. "On Disk Scheduling and Data Placement for Video Servers." USC Technical Report, 1995.
In principle, these readings also will be available for download from theDENCS585 directory. The password for these files is cs585.

The material covered in lectures should be considered the main definitionof the scope of the course. However, the text and readings are importantto supplement lecture material. Assignments and exams will be based onthe topics presented in lecture, and may also involve issues addressedin the textbook and readings.
Back to top


Lectures

(A.R. refers to Additional Readings)
SCHEDULE OF CLASSES
Date Topic Handouts
08/28/2001 Introduction and overview (A.R. 1 PDF , PSdownload 
08/30/2001  ER data model (review)  PDF , PSdownload
09/04/2001 Relational data model (review)  PDF , PSdownload 
09/06/2001 Extended ER  PDF , PSdownload 
09/11/2001 Extended ER  PDF , PSdownload 
HomeWork #1 handed out
Download DOC,PDF
09/13/2001 SQL (review)  PDF , PSdownload 
09/18/2001 SQL (advanced)  PDF , PSdownload 
09/20/2001 OODB (A.R. 3 PDF , PSdownload 
09/25/2001 OO & OR-DBMS (A.R. 2, 13 PDF , PSdownload 
09/27/2001 OR-DBMS & SQL 3 (A.R. 4 Course NotesPDF , PSdownload  
Informix SlidesPDF , PSdownload 
10/02/2001 Database Connectivity  Course NotesPDF , Book Chapter PDF,Java Examples Ex1, Ex2,Ex3,Ex4, Ex5
10/04/2001 Spatial Databases (A.R. 6 PDF,PSdownload   
10/09/2001 Spatial Databases  PDF , PSdownload   
Homework #1 due 
10/11/2001 RIMS  
10/16/2001 Spatial Index structures (A.R. 7, 17, 18 Download PDF,PS
HomeWork #2 handed out
Download DOC,PDF,HW 2 additional files
Station.txt,Railroad.txt
Convert.class,ST_LineRing.java
ST_Point.java,ST_WKBGeometry.java
ST_WKBLineString.java,ST_WKBMultiLineString.java
ST_WKBMultiPoint.java,ST_WKBMultiPolygon.java
ST_WKBPoint.java,ST_WKBPolygon.java
ifxjdbc.jar,map_example.txt
spatial datablade documentation
 
10/18/2001 Exam 1 review   
10/23/2001 Exam 1  
10/25/2001 XML (A.R. 19,21 PDF , PSdownload  
10/30/2001 XML (A.R. 5, 20 PDF , PSdownload  
11/01/2001 XML  PDF , PSdownload  
11/06/2001 Information Integration (A.R. 15 PDF,PS
Homework #2 due on November 6th
Homework #3 handed out **NEW**HW#3 First section,EER diagram for hw3,Second section of hw3 with queriesinput.PDF 
11/08/2001 Information Integration (A.R.15  
11/13/2001 Temporal Databases (A.R.8 PDF , PSdownload   
11/15/2001 NO CLASS   
11/20/2001 Multimedia Databases(A.R.16 PDF , PSdownload  
11/22/2001  No class -- Thanksgiving   
11/27/2001 Multimedia Databases (A.R. 16,A.R.22 PDF , PSdownload  
11/29/2001 Advanced Database Concepts (Data Mining, DataWarehousing, OLAP)  Homework #3 due 
12/04/2001 Exam 2 review   
12/06/2001 Exam 2  Solutions, PDF download
Back to top

Exams and Assignments

There will be two exams in this course: a midterm and a second exam (nota final). Both exams will be given during scheduled class time. There willbe three assignments. Remote login access is required for the assignments.Grading scheme:
GRADING POLICY
EXAM WEIGHT
HOMEWORK 1 Download DOC, PDF. 10%
HOMEWORK 2 Download DOC, PDF. 15%
HOMEWORK 3 Download PDF, EER for HW#3. Section 2 of HW#3 containing queries coming soon. 15%
EXAM 1 Download solutions PDF. 30%
EXAM 2 Download solutions PDF. 30%

Academic Integrity Policy

Academic Integrity

All homework and exams must be solved and written independently, or youwill be penalized for plagiarism. The USC StudentConduct Code prohibits plagiarism.All USC students are responsible for reading and following the Student Conduct Code, which appears on pp. 80-91 of the 2001-2002 SCampus.

In this course we encourage students to study together. This includesdiscussing 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 allor 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 anotherstudent in the class a copy of your assignment solution; consulting withanother 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 aresubject to disciplinary sanctions, including failure in the course andsuspension from the University. Since dishonesty in any form harms theindividual, other students, and the University, policies on academic integritywill be strictly enforced. We expect you to familiarize yourself with theAcademic Integrity guidelines found in the current SCampus.

Violations of the Student Conduct Code will be filed with the Officeof Student Conduct, and appropriatesanctions will be given.
Back to top


Related Web Sites

Back to top