CSE
412/598 Database Management
Fall
2005 Semester Syllabus
http://www.eas.asu.edu/~cse412
PROFESSOR:
Charles J. Colbourn
OFFICE:
Brickyard 444
OFFICE
HOURS: W2-3, Th 2-3 (Tentative)
PHONE:
480 727-6631 (rarely answered, email works much better!)
EMAIL:
Charles.Colbourn@asu.edu
TEACHING
ASSISTANT: Yang Xiao
OFFICE
HOURS FOR TA: M9-10, T 4-5 in BY490
EMAIL:
yang.xiao@asu.edu
CLASS
SCHEDULE: TuTh 9:15-10:40 BYAC
240
CATALOG
DESCRIPTION:
Introduction to DBMS concepts. Data
models and languages. Relational database theory. Database security/integrity
and concurrency.
PREREQUISITE:
CSE 310 (Data Structures). This is mandatory.
REQUIRED
TEXTS:
Fundamentals
of Database Systems,
R. Elmasri and S. B. Navathe, Addison Wesley, 4th
Ed., 2004.
Understanding
Relational Database Query Languages, S. W. Dietrich, Prentice Hall, 2001.
OPTIONAL TEXT FOR ACCESS and ORACLE:
The Dietrich text provides some
coverage of Microsoft Access (see Chapter 7). There are many books available on
Access and Oracle. Since students differ in the type of information that they
are looking for from a book (tutorial, overview, in-depth), an optional text has
not been ordered. However, it is highly recommended that you find a tutorial or
reference manual on the database products according to your own level of
experience with the tool.
ADDITIONAL REFERENCES:
Database
Systems Concepts,
A. Silberschatz, H. Korth and S. Sudarshan, McGraw Hill.
An
Introduction to Database Systems,
R. Ramakrishnan and J. Gehrke, McGraw Hill
An
Introduction to Database Systems,
C. J. Date, Addison Wesley.
A
First Course in Database Systems,
J. Ullman and J. Widom, Prentice Hall
Database
Systems Using Oracle: A Simplified Guide to SQL and PL/SQL,
N. Shah, Prentice Hall
OBJECTIVES
OF THE COURSE:
This course is intended to give
students an understanding of data modeling concepts and the relational data
model for the storage and retrieval of information. The retrieval of
information emphasizes the formal query languages and the industry-standard
query language SQL. Detailed course objectives and
outcomes are provided on the Beginning of Semester survey that must be
completed by each undergraduate student by the end of
the first week of classes. The course objectives are also
available on myASU.
COURSE
OUTLINE (see COURSE CALENDAR for a detailed timetable):
Topic Elmasri
& Navathe (4 th ed.)
Dietrich
Introduction
Ch 1, 2 Ch
1.1
Database
Design Ch 12.2
Entity-Relationship
Model Ch 3 Ch
1.2
Relational
Model Ch 5 Ch
1.1
ER-to-Relational
Mapping Ch 7.1 Ch
1.3
Relational
Algebra Ch 6.1-6.5 Ch 2
Query
Process, Optimization Ch 15.7 Ch
2.5
Microsoft
Access Ch
7
Relational
Database Design Ch 10, 11.1-11.2
Relational
Calculus Ch 6.6–6.7 Ch 3,
4
SQL
Ch
8, 9.1–9.2 Ch
5
Security
and Authorization Ch 23.1–23.4 Ch 5.6.3
Transactions,
Recovery and
Concurrency
Ch 17, 18, 19
ASSESSMENT:
Assessed
Component Weight
Activity
Project
Group
& Individual
Phase
1: Requirements Analysis & Conceptual Design 5% Group
Phase
2: Relational Database Design and Prototyping 10%
Group
Phase
3: Implementation 10%
Individual
WinRDBI
Homework Assignments Individual
Relational
Algebra 6%
Individual
Relational
Calculus (DRC and TRC) 7%
Individual
SQL
7%
Individual
Midterm
Exam 25%
Individual
Comprehensive
Final Exam 30%
Individual
Total
100%
ONLINE EXPECTATIONS AND
PROCEDURES:
CSE 412 is an online-enhanced course
utilizing myASU. All participants in the course
(instructor, teaching assistants, and students) are to visit the course site
for announcements and check their registered email address on a daily basis
(Mon-Fri). Every effort should be made to respond to email, if required, within
two working days. Assignments are submitted electronically on myASU and by
hardcopy in class. Groups will be set up using myASU to
facilitate group communication.
IMPORTANT! Materials
on the cse412 web site (http://www.eas.asu.edu/~cse412) may differ from those
on myASU. You MUST follow the information
provided on myASU under Course
Documents -> Group Projects.
LATE ASSIGNMENTS ARE NOT
ACCEPTED!
WinRDBI individual homework assignments
and the different phase deliverables of the project will be turned in at the
beginning of class on each due date. WinRDBI assignments will be submitted
through myASU before the start of class (as well as a
hardcopy in class) and solutions to the WinRDBI assignments will be posted on myASU
at the start of class.
MAKE-UP EXAMS ARE NOT
GIVEN!
Midterm Exam:
Final Exam:
TEAM
PROJECT:
The incorporation of a semester-long
team project into the introductory database course was developed through a
funded grant that was received by Dr. Suzanne Dietrich and Dr. Susan Urban from
the National Science Foundation for the purpose of incorporating cooperative learning
concepts and hands-on database experience into the undergraduate educational
process. The project is also designed to allow students to experience different
leadership roles and to develop communication skills, in addition to the
development of technical knowledge about database systems. The project is
divided into three major phases. The first two phases are group activities,
leading to a prototype relational database implementation in Microsoft Access.
The third phase is individual, requiring the implementation of the database in
Oracle. Graduate and honors students will have additional implementation
requirements in phase 3. Teams will be formed and phase 1 of the project will
begin by the second week of the semester.
ACADEMIC
INTEGRITY AND CODE OF CONDUCT
ASU Academic Integrity Policy:
http://www.asu.edu/studentlife/judicial/integrity.html
CSE 412/598 follows the ASU Academic
Integrity Policy in the administration of all course examinations and
assignments.