You are on page 1of 3

Faculty of Information Technology and Computer Science

Department of Computer Information System



CIS319: Oracle Lab

Level: 3
Credit: 1 credit hour
Prerequisite:
CIS260 (Database Management Systems) must be taken in advance,
cannot be combined with this course concurrently
CIS 318( Building Systems Using 4 GL(Oracle)) must be taken oracle
course in advance or , can be combined with this course concurrently

Course Short Description
This course provides coverage of Oracle database applications development,
including client/server database architecture, SQL commands, Forms Builder, and
more. Examples and case studied of the entity-relationship model will be provided.

Course Objectives
Upon completion of this course, successful students will be able to exhibit
competency in the following topics:
Creating and Modifying Database Tables
Using SQL Queries to Insert, Update, Delete, and View Data
Using PL/SQL to build procedures , functions , and triggers
Creating Custom Forms
Creating Database Reports
Introduction to Oracle 11g Database Administration


Teaching resources:
Text: Joline Morrison, Mike Morrison, Rocky Conrad, Guide to Oracle 10g,
Course Technology 2006, ISBN 0-619-21629-8
Software: Oracle 9i, Oracle 10g , or Oracle 11g
Additional resources
John Satzinger, Robert Jackson, and Stephen Burd, 2000: Systems Analysis
and Design in a Changing World. Course Technology, a division of
Thomson Learning, Cambridge, MA 02142, USA.
Chris Loosley, Frank Douglas, 1998. High-Performance Client/Server, A
Guide to Building and Managing Robust Distributed Systems. Wiley
Computer Publishing, John Wiley & Sons, New York, N.Y. 10158, USA.
Systems Analysis and Design Book used for CS366
" . '- '-,, " ,'- ,- ',
Any useful Database Book.
Method Of instructions
I will be combined between lectures, Labs exercises, homework assignments
and projects.
I will be discussed many of case studies.

Evaluation Plan
First exam 20%
Second exam 20%
Assignments , quizzes, and Lab work 10%
Project 10%
Final 40%

Course Plan:
Class Date Topic and descriptions
Week 1 & 2
Creating and Modifying Database Tables (Examples and Exercises)
Data Types, Constraints
Creating Database tables using SQL*plus
Viewing information about tables,
Modifying and deleting Database tables.
Week 3 , 4 & 5
Using SQL Queries to Insert, Update, Delete, View Data (Select)
Using SQL Queries to insert, Update, Delete, and View Data,
Inserting data into tables.
Creating transaction and committing new data, creating search
condition in SQL queries, Updating and deleting existing table
record, Sequences.
Retrieving data from single database table,
Using calculation in SQL queries, Group function, formatting
output in SQL*Plus,
Joining multiple tables,
Nested queries,
Using set operator to combine query results.
Exam 1
Topics 1 and 2
Week 6 , 7,& 8
Introduction to PL/SQL
PL/SQL Fundamentals (declarative)
PL/SQL procedures and Functions
Compiling your code and Debugging
Executing PL/SQL
Week 9& 10,&11
Introduction to Form Builder
Creating data block Forms.
Creating custom Forms.
Exam 2
Topics 3 and 4
Week 11 & 12
Creating Database Reports
Using Report Builder.
Using Graphics Builder.
Week 13
Creating an Integrated Database Applications
Designing Integrated Database Applications. Creating Global Path
Variables. Creating Splash Screens.
Creating Iconic Buttons. Using Project Builder.
Adding Pull-Down menus to Forms.
Creating Access Key selections
Week 14
Creating Web Applications using the Oracle Web Server.
Dynamic Web Pages.
Using PL/SQL to process Form Inputs and HTML form commands.
Form Parameters.
Week 15
Introduction to Oracle 11g Database Administration
Week 16
Discussing students Projects ( Representation )
Final
Will be determined later