Database Applications Programming CS 362 Dr. Samir Tartir 2015-2016

advertisement
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
Download