Download CS460

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Database wikipedia , lookup

Concurrency control wikipedia , lookup

Clusterpoint wikipedia , lookup

Relational model wikipedia , lookup

Database model wikipedia , lookup

Transcript
File copy – see instructor for official outline
CS 460/560 Database Systems
Spring 2005
Instructor: S. E. Corny
Email: [email protected]
Office: 166 CAMP
Phone: 6510
Class Meets: 10:00-10:50, Monday, Wednesday, Friday in CAMP 175
Instructor's Office Hours: Monday and Wednesday 2:00- 4:00
Tuesday 1 :00- 2:00
Other hours by appointment
Text: Database System Concepts, 4th Edition by A. Silberschatz, H. F. Korth, and S. Sudarshan
(McGraw Hill, 2002 (ISBN 0-07-112268-0)
Course Description:
EE 468 Database Systems (Eng) R-3, C-3.
CS 460 (EE 468) Database Systems R-3, C-3.
Prerequisites: programming experience in a high level language.
An introduction to database systems. The entity-relationship and relational models are presented and
applied to the design of typical databases. New developments in object-oriented and mutimedia
databases are presented. Emphasis will be placed on database design for applications in the context of
an existing database management system such as ORACLE or ACCESS. (Spring)
Course Objectives:
1. Students will gain an appreciation for the role database technology and applications play in
contemporary organizations. (Software Engineering Outcome 7)
2. Students will gain experience in data modeling using the entity relationship and semantic object
models. (Software Engineering Outcomes 1 and 2)
3. Students will gain experience in developing database designs using appropriate normalization
techniques and modem CASE tools. (Software Engineering Outcome 2)
4. Students will learn SQL and gain experience using SQL. (Software Engineering Outcomes 1 and 6)
5. Students will gain experience working as a member of a team in the design and development of a
significant design project. (Software Engineering Outcomes 4 and 5)
Examinations, Assignments, and Grading
There will be two one-hour examinations and a comprehensive final examination in this course. All
students will be required to take the final examination.
On the order of 5 to 7 problem sets will be assigned. The assignments will be collected and graded. It
is each student's responsibility to make sure that he/she understands how to do these problems, as the
concepts that are reinforced by the problems will be covered on the examinations.
A portion of the course grade is dependent on class participation. It is therefore required that students
attend class on a regular basis.
There will be a required design project in which each student will work with other students to
investigate design and implementation issues in more depth.
Topics: Perspectives on DB systems, ER Model, Relational Model, SQL, QBE, Integrity, Triggers,
Security, Database Design, Relational Database Design, Storage devices and storage structures, File
structures, Query Processing, Query Optimization, Transaction Processing, Concurrency, Object
Oriented databases, Object-Relational Databases, XML, Web databases, multimedia, etc.
Grading:
Homework and Class Participation
Design Project (final report due on last day of classes)
Two Hour Examinations (20% each)
Tentative dates: Exam 1 Monday, Feb. 28
Exam 2 Friday, April 15
Final Examination (as scheduled by SAS)
20%
15%
40%
25%
Students must make up all work missed due to absences of any kind. Arrangements to make up work
missed for reasons such as athletic trips or job trips must be made prior to the date the work is due. In
the event that illness or other unforeseen circumstances such as a death in the family, arrangements to
make up work must be made within two days of the due date. Students must therefore consult promptly
with the instructor to make these arrangements.
Student Learning Outcomes:
1. Course Objective 1: Students will demonstrate that they understand some of the roles the role
database technology and applications play in contemporary organizations. (Outcome to be assessed
using homework performance, examinations, and the design project.)
2. Course Objective 2: Students will represent relationships among data in applications using the
entity relationship and semantic object models. (Outcome to be assessed using homework
performance, examinations, and the design project.)
3. Course Objective 3: Students will develop and document database designs using appropriate
normalization techniques and modem CASE tools. (Outcome to be assessed using homework
performance and the design project.)
4. Course Objective 4. Students will gain facility with SQL by using it throughout the course.
(Outcome to be assessed using homework performance, examinations, and the design project.)
5. Course Objective 5. Students will gain experience working as a member of a team in the design
and development of a significant design project. (Outcome to be assessed using the design project.)
Professional Component:
Engineering Topics: 3 credits
(Engineering design comprises approximately 2/3 of the course content)