advanced database syllabus
TRANSCRIPT
-
8/6/2019 Advanced Database Syllabus
1/4
Advanced Database Management
Course 95-704, Fall 2003Instructor: Jeremy Smith
Carnegie Mellon UniversityGM Technical Education Program
Textbook PrerequisitesCourse
DescriptionSchedule Assignments Grading
CoursePolicies
Syllabus
Textbook
Joline Morrison and Mike Morrison. A Guide to Oracle8. Course Technology, Cambridge, MA. 2000.
ISBN: 0-619-00027-9 (MM)
Prerequisites and Requirements
Prerequisite: Database Management, 95-703
Requirement: Students must have a PC with Personal Oracle 8i or 9i and Oracle Forms and Reports
installed on it. If you do not have this software installed on your PC, please contact Allison Frankoski at
412-268-8983 by phone or [email protected] by email to get a copy.
Course Description
This course will have a technology component and an advanced topics component. The technology component
will focus mainly on two Oracle tools: PL/SQL for creating program units that use SQL and Oracle Forms andReports to design forms and reports. Within this component, students will work on labs, submit 3 assignments
and work on a group project which will require a synthesis of the lab and assignment work.
The advanced topics component will consist of discussion lectures on advanced areas of database applicationsin industry. Outside readings will be assigned and sent to the students. Assessment on this component will be on
the final exam.
Schedule
This class begins on Monday, August 25. That is the week set for viewing the first CD lecture. I will assume
that subsequent lectures will be viewed weekly after that, with the exception of the week of November 24,which is the week of CMU's Thanksgiving Break. The date of the last lecture viewing will be December 1. For
the reading handouts, go to the Lecture page to download them in electronic form. For readings that aren't
available electronically, they will be mailed to you.
-
8/6/2019 Advanced Database Syllabus
2/4
NOTE: Please keep in mind that we will not follow Professor Bajajs schedule exactly, so please be careful tonote which lecture we will be viewing each week and to view the appropriate lecture on the CD, regardless of
its order on the CD.
Week #/
BeginningLecture
LabReadings/Reference
1 / August 25 Course IntroPL/SQL Lab 1 Lab handout, MM Ch. 3, pp. 124-
134, Ch. 4, pp. 152-2172 / September
1PL/SQL Lecture 1
PL/SQL Lab2 Lab handout, MM Ch. 4, pp. 218-
260
3 / September
8PL/SQL Lecture 2
Server Triggers Lab 1 Lab handout, MM Ch. 4, pp. 260-
272
4 / September
15Server Triggers Lecture
Oracle Forms Lab 1Lab handout
5 / September
22Oracle Forms Lecture 1
Oracle Forms Lab 2MM, Ch. 5
6 / September
29 Oracle Forms Lecture 2
Oracle Forms Lab 3
MM, Ch. 6
7 / October 6Analsysis and DesignLecture, User Interface
Lecture
MM, Ch. 7, Part A
8 / October
13Data Warehousing 1
9 / October
20Data Warehousing 2
10 / October
27Web/DB Connectivity Reading handout
11 /November 3
Distributed Databases Reading handout
12 /
November 10Database Security Reading handout
13 /November 17
No tape - work on projects
14 /
November 24No Class Thanksgiving Week
15 /
December 1Database Administration
16 /
December 8Final Exam This Week
Labs
Lab handouts will be available in the LECTURE section of the web site in the lecture folder of the currenttopic/week. Work through lab handouts after watching the appropriate tape. The steps you complete in the lab
will often be discussed in the followinglecture rather than the one just viewed. This gives you the opportunity
to see the process before it is discussed in lecture to give the lecture more meaning.
-
8/6/2019 Advanced Database Syllabus
3/4
Assignments
There will be three assignments based on your work with the tools in the lab sessions. There will also be a
project assignment for which you'll work in groups to design a database, implement it, and build forms and
reports that can be used to interact with the database. The project assignment will be submitted in two phases.Phase 1 will consist of a design report; Phase 2 will consist of an implemented database and a working set of
forms that interact with the database.
-
8/6/2019 Advanced Database Syllabus
4/4
Following is a list of due dates for each assignment (these are planned due dates, if there are any changes you
will be notified during the semester):
Assignment Due Date
1 Wednesday, September 17, Midnight EST
2 Wednesday, October 1, Midnight EST
3 Wednesday, October 15, Midnight EST
Project Phase 1 Friday, November 14, Midnight EST
Project Phase 2 Friday, December 5, Midnight EST
Grading
Assignments 30%
Project Phase 1 20%
Project Phase 2 30%
Final Exam 20%Total 100%
Course Policies
Late Assignment Policy - Late assignments will not be accepted unless the student has made arrangements with
me at least 48 hours prior to the assignment's due date. This is necessary so that answers can be posted in a timely
fashion.
Policy on Cheating and Plagiarism - For Assignments 1 through 3, each student is responsible for handing in
his/her own work. For the project assignment, each project team will work on and turn in work that have been
created and developed by only those members of the team. For any assignment found to be the partial orcomplete result of cheating or plagiarism, your grade for that assignment will be zero. Cheating is defined asinappropriate collaboration among students on an assignment. This can include copying someone else's work
with or without alteration. When students are found to be collaborating in this way, both will pay the penalty
regardless of who originated the work.