Database Applications Programming CS 362 Dr. Samir Tartir 2015-2016 Second Semester Class • Lecture Times: – STT: 10:10-11:00 • Room: – 512 • Slides are on E-Course: – 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 Overview • Prerequisites: – CIS-235: Database Fundamentals • Textbook: – 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 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 • 7 Project deliverables • Submitted by email to – startir.philly@gmail.com • Details on next slide Project Deliverables Description Date Points 1 Teams & Titles 10/March 1 2 Requirements 20/March 2 3 ER Diagram 31/March 3 4 Schema 7/April 3 5 Tables 14/April 2 6 PL/SQL: Triggers, Procedures, Functions, & Packages 8/May 4 7 System 29/May 5 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 • 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