Syllabus/Course Requirements

Course Number: CSCI 273

Course Name: Database Management (3 units)

Satisfies Graduate Area: Data and File Structures

Prerequisite: CSCI 15B (Programming and Algorithms II) or faculty permission

Instructor: Dr. Melody Stapleton

Office Hours: TuTh 10 - 11:30 am, W 1-2 pm and 3-4 pm

Faculty Phone: 530.898.5617

Message Phone: 530.898.6442

FAX: 530.898.5995

E-mail address: mjstapleton@csuchico.edu

Web page: www.ecst.csuchico.edu/~melody/ (look for Fall 2003 - CSCI 273)

Textbook: Fundamentals of Database Systems, Fourth Edition by Elmasri and Navathe, Addison Wesley, 2004 (Required) ISBN 0-321-12226-7

Course Description: The course will cover the basic concepts in database management. These include the levels of architecture of a DBMS; database design (including object-oriented analysis and design techniques); relational and object-oriented databases; query languages; transaction processing; recovery and concurrency and modern database architectures. Students will work in teams to complete a database course project.

Evaluation Procedures: Course Project – Design and Implementation of a Database

Project Phases:

Proposal Phase – 5 points (CR/NC) – due Thursday, September 18

Phase 1 – Design Phase – 45 pointis – due Thursday, October 23

Phase 2 – Implementation Phase – 25 points – due at final exam

Total Project Points = 75 for 40% of Course Grade

Midterm Exam 30% of Course Grade

Final Exam 30% of Course Grade

Project Description: See Course Notes and Dr. Stapleton’s web page for the details. You will be grouped into teams to complete a group project.  Each team will complete each of the Project Phases: proposal, design, and implementation as a group effort. The Design (Phase 1) and Implementation Phase (Phase 2) are briefly discussed below. See details of the Proposal, Phase 1 and Phase 2 on the web page or in Appendix H of the Course Manual.

Phase 1 – Design: Complete a logical design of a database for a hypothetical (or real) application. The product of this phase will be a formal report which summarizes your design and includes Use Cases, an Object Model and Entity-Relationship Model, a Dynamic Model including scenarios and state transition diagrams, a Data Dictionary, the User-Views as Forms and Reports, and the Functional Model of your application as a set of Minispecs (if relevant). There is a separate appendix, Appendix H, of your course manual that contains details of what is expected as well as a number of student e.g. projects in other Appendices. The detailed assignment specs are also on Dr. Stapleton’s web page. You will turn in your Phase 1 before taking your midterm exam. You will receive feedback and a score for your initial submission for Phase 1. You can correct any problems with your Phase 1 (only once) and then turn in both the corrected and uncorrected (initially graded) versions by the end of the course to receive a potential increase in your score on this phase.

Phase 2 – Implementation: Implement the database designed in Phase 1 using an existing DBMS that you have access to. You may use Access, Oracle, DB2 or any other relational database package that you have access to. The product of this phase will be screen dumps, etc., which demonstrate the various user views and the output of each variety of report or query. The details of the deliverables from Phase 2 are provided in Appendix H and there are e.g.s of Phase 2 deliverables from other student projects in various Appendices in your course manual.  Dr. Stapleton will also have you demo your database functionality.

First Assignment: Read Chapters 1 and 2 of your text.