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

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