Database Applications Programming CS 362 Dr. 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: startir@philadelphia.edu.jo 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 – startir.philly@gmail.com Project Deliverables Description Date 1 Teams & Titles 15/March 2 ER Diagram 29/March 3 Schema 12/April 4 Tables 26/April 5 PL/SQL: Triggers, Procedures, Funcations, & Packages 17/May 6 System 7/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 healthrelated 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