Database Applications Programming CS 362 Dr. Samir Tartir 2016-2017 Second Semester
Class Lecture Times: Room: Slides are on E-Course: STT: 11:10-12:00 512 Slides are on E-Course: http://ecourse.philadelphia.edu.jo
Lecturer Instructor: Dr. Samir Tartir Office: IT 303 Office Hours: STT 12-2, MW: 11:15-12:30 E-mail: startir@philadelphia.edu.jo Website http://www.philadelphia.edu.jo/academics/startir Facebook group: http://www.facebook.com/groups/drsamirtartir
Lecturer Background BSc & MSc from the University of Jordan in 1998 & 2002 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
Overview Prerequisites: Textbook: CIS-235: Database Fundamentals Title: “Fundamentals of Database Systems” Authors: El Masri & Navathe Publisher: Addison-Wesley, 5th edition, 2006
Description This module tends to give the student knowledge in building database systems using Oracle.
Contents Basic SQL statements Cursors PL/SQL Blocks Stored and user-defined Procedures Stored and user-defined Functions Stored and user-defined Packages Stored and user-defined Triggers Oracle Forms, Reports & ADF NoSQL & Big Data
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 7 Project deliverables Submitted by email to startir.philly@gmail.com Details on next slide
Project Deliverables Description Date Points 1 Teams & Titles 9/Mar 2 Requirements 19/Mar 3 ER Diagram 2/Apr 4 Schema 13/Apr 5 Tables 20/Apr 6 PL/SQL: Triggers, Procedures, Functions, & Packages 11/May 7 System 4/Jun
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 Cheating cases handed over to academic honesty department Minimum penalty: Failing the class
Use of Electronic Devices Laptops Only for note taking or training on class material, can be asked to turn in notes. Phones/Tablets etc 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