13
Database Applications Programming CS 362 Dr. Samir Tartir 2014/2015 Second Semester

Database Applications Programming CS 362 Dr. Samir Tartir 2014/2015 Second Semester

Embed Size (px)

Citation preview

Database Applications Programming

CS 362Dr. Samir Tartir

2014/2015

Second Semester

Class

• Lecture Times:– STT: 14:10 – 15:00

• Room:– 402

• Slides are on ecourse:– http://ecourse.philadelphia.edu.jo

Lecturer

• Instructor: Dr. Samir Tartir• Office: IT 303• Office Hours: STT 12-1, MW: TBA• E-mail: [email protected]• Website

– http://www.philadelphia.edu.jo/academics/startir

• Facebook group:– http://www.facebook.com/groups/drsamirtartir

Lecturer Background

• PhD: From the University of Georgia in 2009.

• Database Programmer:– 1998-2000: CCS: Jordan– 1999-1999: Al-Awa’el: Jordan– 2000-2003: Integrant: Jordan & USA– 2003-2003: Dar Al-Handasa: Jordan– 2004-2004: SIMTIX: Jordan– 2006-2006: Padgett: USA

• Database Technologies:– Oracle, SQL Server, MS Access, Sybase, MySQL, SQLite

Course Overview

• Prerequisites:

– CIS-235: Database Fundamentals

• Textbook:

– Title: “Fundamentals of Database Systems”

– Authors: El Masri & Navathe

– Publisher: Addison-Wesley, 6th edition, 2014

Course Description

• This module tends to give the student knowledge in database systems programming using Oracle.– SQL statements– Cursors– PL/SQL Blocks– Stored and user-defined Procedures– Stored and user-defined Functions– Stored and user-defined Packages– Oracle Forms– Oracle Reports

New Content

• Practical design methodology (Ch. 10)• Introduction to SQL Programming (Ch. 13)• Web DB Programming using PHP (Ch. 14)• Algorithms for Query processing and

Optimization (Ch. 19)• Physical DB Design and Tuning (Ch. 20)• DB Recovery Techniques (Ch. 23)• DB Security (Ch. 24)• Distributed DB (Ch. 25)

Grading

• First exam: 20%

• Second exam: 20%

• Project: 20%

• Final exam: 40%

Projects

• To be done in teams of 3

• 6 Project deliverables– Details on next slide

• Submitted by email to– [email protected]

Project Deliverables

DescriptionDate

1Teams & Titles15/March

2ER Diagram29/March

3Schema12/April

4Tables26/April

5PL/SQL:Triggers, Procedures, Funcations, & Packages

17/May

6System7/June

Late and Cheating Policies

• All assignments are due by 11:59 PM • 10% penalty for each late day• Zero points if late by more than 5 days• Proper documentation needed for health-

related excuses within 1 week• Cheating cases handed over to academic

honesty department– Minimum penalty: Failing the class

Use of Electronic Devices

• Laptops/Tablets– Only for note taking or training on class material, can be asked

to turn in notes.

• Phones– Must always be silent or turned off while in class– First time a warning, second you’ll be asked to leave class.– Only in emergencies

• Others– Should be turned off