advanced database syllabus

Upload: rambalajir

Post on 07-Apr-2018

214 views

Category:

Documents


0 download

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.