CS 180 Database Systems - Winter
Quarter 2000
6:00 to 7:45 PM, Tuesday-Thursday, N. Science
Annex 101
Labs Tu-Th 12:30 - 2:00 Kresge 317 and Tu-Th 9:30 - 11:00 Oaks
Teaching Assistant Fang Zhao
INSTRUCTOR: Miles B. Welter
Office: Applied Science 153-A; Mailbox: Applied
Science 210
Office Telephone: 831-459-4913
Office Hours: 2:30 - 3:30 Tuesday, Thursday
and by appointment
Email addresses: mbwelter@pipeline.com (home)
OBJECTIVES OF THE COURSE:
The course deals with the concepts and design
of Database Management Systems (DBMS) within a business
enterprise. It will address both the fundamentals and
implementation of DBMS' and why they are important to
support business strategies and core processes with a
business entity.
In completing this course a student should have
an understanding of the role of database management systems
within a business organization. Two practical projects will be
completed using a single user database management system -
ACCESS. Students will be assigned to teams of two people so
that the concept of working in teams to accomplish a single goal
can be appreciated.
Specifically this course will address:
COURSE PREREQUISITES: CMPS 101 is a prerequisite to this course and sophomore standing is strongly recommended.
Database System Concepts (Shown as DBS below), Henry F. Korth and Abraham Silberschatz, Third Edition, McGraw Hill.
MIDTERM SOLUTION and PRACTICE PROBLEMS
CLASS SCHEDULE:
Jan. 4 (T) Class Objectives, Overview, Structure, Assignments and Grading and Challenges: Information Technology Management and Basic Database Concepts. Presentation 1 Additional Material
Jan. 6 (Th) Types of DBMS and the Relational
Data Model Presentation
Airlline Schema Additional Material
Look over Appendix A and B and Read Chapter 1 and
3 (Part 3.1) in DBS. Network
Model Hierarchical
Model
Due :Personal Letter of Introduction.
Include a) a short personal introduction, b)
personal work experience, c) computer related experience
including classes, d) and your short-term job objectives. The
introduction letter should be in a formal business format
addressed to the instructor and must be prepared using a word
processor. Assume that you are meeting the instructor for the
first time.
Jan. 11 (T) Relational Data Model
(Continued)
Read Chapter 3 (Part 3.1) in DBS.
Presentations Start
Jan. 13 (Th) Normalization and Design Presentation
Read Chapter 6 in DBS..
Jan. 18 (T) Entity Relational (ER) Model Presentattion
Read Chapter 2 in DBS..
Jan. 20 (Th) Microsoft Access Sample Database
Jan. 25 (T) SQL Data Definition Language(DDL) and SQL Data Manipulation Language
(DML)
Presentation
Read Chapter 4 in DBS..
Assign First Project Project
Jan. 27 (Th) Advanced Design Presentation
Read Chapter 7 in DBS
Feb. 1 (T) Advanced Design (Continued)
Figure 1
Figure 2
Figure 3
Figure 4
Feb. 3 (Th) Advanced SQL Presentation
Feb. 8 (T) Query Processing Presentation
Read Chapter 12 in DBS.
Feb. 10 (Th)Mid-Term (25% of Grade)
Review all material covered to date.
Feb. 15 (T) Query Processing (Continued)
Read Chapter 12 in DBS
Feb. 17 (Th) Transaction Processing Presentation
Read Chapter 13 in DBS.
Feb. 22 (T) Concurrence Presentation
Read Chapter 14 in DBS.
First Project is Due
Assign Second Project Second project
Note: Feb. 24 is Advising Day and no class is scheduled.
Feb. 29 (T) Relational Algebra
Read Chapter 3 in DBS
Mar. 2 (Th) Relational Calculus
Read Chapter 3 in DBS
.
Mar. 7 (T) Back-up and Recovery Presentation
Read Chapter 15 in DBS
Mar. 9 (Th) Distributed Databases Presentation
Read Chapter 18 in DBS
Mar. 14 (T) Future Databases and Class
Summary
.
Second Project is Due Possible Project 2 schema
GRADE STRUCTURE: Current Grades
| Introduction Letter and Personal Resume | 5% |
| Oral Presentation | 5% |
| Project 1 | 15% |
| Project 2 | 15% |
| Midterm Exam | 25% |
| Final Exam | 35% |
Note: All written assignments must be prepared using a word processor.
EXAMINATIONS:
Both the midterm and the final exam will be open book and open notes. I caution students from using this as too much of a crutch. My past experience with other classes is that too much time is wasted looking up things in the book with the result that not enough time is spent developing good, comprehensive answers to exam questions. The final exam is comprehensive and covers all of the material addressed during the quarter.
ACADEMIC DISHONESTY:
Any confirmed academic dishonesty including but not limited to copying papers or cheating on exams, will constitute a failure of the ethics standards of this class and will result in a no-pass or failing grade. You are encouraged to read .
DUE DATES: All written assignments are due on the dates indicated. Anything submitted after the due date will not be accepted and will receive a failing grade. Absence from class does not excuse late papers unless arrangements have been made with the instructor before the day that the assignment is due.
MAKE-UP EXAMS: Exams should be taken when they are scheduled. Make-up exams will be available only if the student has received permission from the instructor to take a make-up exam before the exam is given to the rest of the class.
COURSE ASSIGNMENTS:
Personal Letter of Introduction and Projected Resume (5% of course grade)
This assignment includes a cover letter written to the instructor and a personal resume. In the final paragraph of the cover letter indicate what you have tried to accomplish in preparing the resume. The cover letter should be addressed in a business format to the instructor and include a) a personal introduction and a perspective of why your future career could involve IT in a business. Your resume should be factually accurate. Be realistic about what you include but make sure that you fill an entire page. The main sections of the resume should include a) education, b) work experience, c) computer related experience including relevant classes and class projects if needed, d) extra curricular activities and e) and your career objectives (at the top of the resume after personal identification information. Use three important criteria in preparing your resume: 1) at first glance it should look very professional so pay attention to fonts and spacing, 2) everything you say should be brutally clear, and 3) it should be absolutely perfect in terms of spelling, grammar, etc.
The most difficult thing to write for a resume is the job objective. It should not be too general or too specific unless you have very definite ideas about what you want to do. You may end up having multiple job objectives based on applying to different companies.
Oral Presentation (5% of course grade)
Each student will give a five minute oral presentation on an IT term during the quarter. The presentation will explain the term including its significance.
Presentation Guidelines Presentation Dates
The goals of the presentations are to:
The content of these presentations will be chosen with mutual agreement from the professor. They are intended to increase the student's overall knowledge of the technical Information Systems Management topic. In addition they will show each student that they can communicate such a topic to the rest of the class. You should also mention things that you have learned that are particularly good and/or beneficial and any negative aspect of the topic.
Each presentation will be no longer than five minutes. All presentations must be done in a professional style and need to stick to the basic format of all business presentations. The following is offered as a guideline on how to approach this assignment:
All presentations should be prepared using some sort of professional product such as Power Point, Freelance, Coral Draw, etc. They can be presented on a laptop computer or converted to transparencies (black and white is fine, since color is quite expensive) for the actual in-class presentation. The length of the presentation should be exactly five minutes, not four and not six; thus, several practice sessions are recommended. In the past these sessions are most effective if they are videotape recorded so that each student can evaluate his/her performance by themselves and take any necessary corrective action.
The presentation will be graded as follows with each factor representing 20% of the grade.
Midterm Exam (25% of course grade)
The midterm exam will deal with material covered up to that point in the quarter. Both the midterm and the final exam will follow a format that includes the following sections:
A logical approach to prepare for the exams would include the following: