CSC6710: Database Management I

(Fall 2009)

(Class: TuTh 6:00-7:20PM, State Hall 306)

Webpage: http://www.cs.wayne.edu/~shiyong/csc6710/csc6710.html

Announcements:

  • Assignment 2 (do problems 3, 4, 5 only) is out, due 12/8. In class hardcopy submission.
  • Final course project is out, part 1 (due on 11/12), and part 2 (due on 12/8). Parts 1 and 2 will be graded together for one grade of the final project.
  • Assignment 1 is out, due Oct 29, in class by hardcopy only.
  • Each individual student can have an Oracle account. Our TA will request all course Oracle database accounts from Mr. Bogdan at boc@cs.wayne.edu (or bcapatin@ford.com) with the subject "CSC6710 Oracle account request". You will then obtain the Oracle account from the TA (the TA will send a message to all after he obtains all the accounts). Mr. Bogdan is the Oracle database administrator. Any problem with your account should be addressed to him with detailed information.
  • All students who would like to take the course are expected to attend the first class. You cannot take this course if you do not attend the first class. 
  • Computer scientists and database administrators are expected to be the fastest growing occupations through 2014. -- U.S. Department of Labor, Bureau of Labor Statistics.  
  • The computer science department offers the following database courses: CSC4710 (undergraduate), CSC6710, CSC7710, and CSC8710. Students who like to specialize in databases are advised to take the sequence of courses in the given order.  

Objective

The goal of the course is to present a basic introduction to database management systems, with an emphasis on database design methodologies (ER diagrams and normalization theory) and database query languages (relational algebra and SQL). Students will design and implement a simple database system to deepen their understanding of the basic database concepts and theories. After taking this course, you will have the capability of developing various database applications such as enterprise information systems, e-commerce systems, business management systems, and more recently, gene and protein information systems in bioinformatics.

Prerequisites

  • CSC 5050 (or CSC 2200), and a good knowledge of Java (CSC4992-001 equivalent). 
  • Or with the permission of the instructor. 

Instructor:

TA's office hours

  • Name:  Xubo Fei
  • Email: xubo@wayne.edu
  • Office: 318 State Hall
  • Office hours: 5:00-6:00PM

Textbook:

  • Database Systems - An Application-Oriented Approach, by Michael Kifer, Arthur Bernstein and Philip M. Lewis, second edition,  ISBN: 0-321-26845-8. Addison-Wesley, 2005. A copy of the text  book is reserved in the science library. You can loan it for 2 hrs at a time.   

Recommended materials:

  • Oracle PL/SQL Programming, 3rd Edition, ISBN 0-596-00381-1, By Steven Feuerstein with Bill Pribyl
    O'Reilly.

Course outline:

The objective of the course is that students will learn the concepts of DBMS and apply them to the design of database, refining the design, and finally the implementation of the course project. This is essential for one to become a successful database programmer or a DBA,  and a very important introduction towards studying other higher level database topics like transaction processing systems (to be covered in Database Management II), and pursuing researches in the database field.

A tentative series of lectures are given in the following which is subject to change. The lecture slides are available. (remark: chapters with * are self-study only)

Course load and grading

The course will require the following work: 

  • (30 %) 2 Assignments (tentative due on 10/29, and11/27, respectively)
  • (35 %) One project, part 1 (due on 11/12), and part 2 (due on 12/8). Parts 1 and 2 will be graded together for one grade of the final project.
  • (35 %) Final exam (tentative 12/17, 6:00-7:20PM in class)

All the above work is expected to be done individually except the projects which will be completed by a group of at most two students.

 

Feedback policy

If you have any feedback, suggestion, concern, or complaint about any aspect of the class, you should either meet the instructor during his office hours or make an appointment with him to discuss them. You will not discuss them with other students in public either in class or outside the class, even you have a good intention for finding whether your concern is a common concern or not. It is the instructor’s job to find out how many students might have the same concern, not your job. You are only allowed to express your own feedback, concern, suggestion, or complaint, not those of others. The instructor has the final authority for all aspects of the class.

 

Office hour policy

Office hours are used for clarification of doubts and confusions. Students should not ask a TA or instructor for an evaluation of their assignment or project and use the informal positive feedback as a promise for good grades. It is not the responsibility of the TA and instructor in their office hours to tell you what parts of your assignment solutions are wrong.

 

Late work policy

You can have one late assignment submission up to one week without any penalty. Please indicate on the cover page of your submission when you use your late excuse. If late excuse is not used, a penalty of 10 % per day will be assessed up to one week. No credits will be given for works handed in one week after the due date.

 

 

Academic honesty policy

Copying an assignment from another student in this class or obtaining a solution from some other source will lead to an automatic failure for this course and to a disciplinary action. Allowing another student to copy one's work will be treated as an act of academic dishonesty, leading to the same penalty as copying. You should learn how to protect your data. Failure to do so is also unprofessional and it may expose you to the danger that someone will copy your homework and will submit it as his or her own (see above). In this case, you may be given a score of 0 for the assignment in question (and the other party will get a failure).

 

Special need policy

If you need a special accommodation due to mental or physical disability or other medical reasons, please contact the Educational Accessibility Services (EAS) Office (1600 David Adamany Undergraduate Library) at  phone (313) 577-1851 or at Email eas@wayne.edu  for a registration.

Useful Links

·         Oracle ISQL*Plus (connect identifier srv10db_STUDENT)