You are on page 1of 6

Other Course Information ITSE 2454 ADVANCED ORACLE PL/SQL SPRING, 2012 Section Number: Room Number: Class

Days/Hours: Instructor: Email: Office: Phone: 5400/9000 INET MTWRFSU, TBA MS. JANET WARD janetward@dcccd.edu A422 (214) 860-2739

El Centro College SCANS Statement Explanation The following table illustrates how the course specific learning outcomes provide mastery of foundation skills and workplace competencies.
SCANS 1A, 3B, 7B, 7E, 8A, 8D LEARNING OUTCOMES Classroom Procedure and Outcome A recommended schedule for all assignments is included in this syllabus. It is the responsibility of each student to allocate time for all assignments, follow recommended schedule, and submit projects in a timely manner. Chapter 1 Introduction to PL/SQL SQL Query Review EVALUATION A grade will be assigned based on the quality of work and meeting the assigned deadlines.

2A, 3A, 4C, 6A, 6B, 6D, 7D

Discussion Board Discussion Board Individual Project

Chapter 2 - Basic PL/SQL Block Structures Examine Programming fundamentals 3A, 3B, 3C, D, 4A, 4B, 4C, 4D, 5A, Work with Variables 5B, 6A, 6B, 6C, 6E, 7A, 7B, 7C, 7D, 7F 2A, 3D, 5A, 5B, 6A, 6D, 7A Examine Scalar Variables 2A, 3D, 5A, 5B, 6A, 6D, 7A Examine Decision Structures 2A, 3D, 5A, 5B, 6A, 6D, 7A Examine Looping constructs 2A, 3D, 5A, 5B, 6A, 6D, 7A Examine Host or Bind Variables Chapter 3 Handling Data in PL/SQL Blocks 3A, 5B, 5C, 6A, 7D, 7E, 7F Include a Query within a PL/SQL Block 2A, 3B, 3C, 3D, 6A Examine Data Retrieval with Control Structures 3A, 3B, 3C, 3D, 4B, 4C, 5B, 6A, 7A, Include DML Statements within a PL/SQL block 7B, 7C, 7D, 7F 3A, 3B,3C, 4C,5A,5C,6A, 7C, 7D, Examine composite data types 7E 3A, 3B,3C, 4C,5A,5C,6A, 7C, 7D, Work with collections 7E 3A, 3B,3C, 4C,5A,5C,6A, 7C, 7D, Apply the GOTO statement 7E Chapter 4 Cursors and Exception Handling 2A, 3D, 5A, 5B, 6A, 6D, 7A Work with cursors 2A, 3D, 5A, 5B, 6A, 6D, 7A Work with Exception Handlers

Individual Project Individual Project Individual Project Individual Project Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects

Individual Projects Individual Projects

SCANS 2A, 3D, 5A, 5B, 6A, 6D, 7A 2A, 3D, 5A, 5B, 6A, 6D, 7A 2A, 3B, 3C, 3D, 6A 3A, 3B, 3C, 3D, 4B, 4C, 5B, 3A, 3B,3C, 4C,5A,5C,6A, 3D, 5B, 6A, 7C 3B, 3C, 3D, 5A, 5B, 6A, 7D, 3B, 3C, 3D, 5A, 5B, 6A, 7D 3B, 3C, 3D, 5A, 5B, 6A, 7D 3B, 3C, 3D, 5A, 5B, 6A, 7D 3B, 3C, 3D, 5A, 5B, 6A, 7D

LEARNING OUTCOMES Review Addition Exception Concepts Comment code Chapter 5 Procedures Utilize Named Program Units Make Procedures reusable Create procedure Statements Create a Procedure in SQL*Plus Apply the IN OUT Parameter Mode Utilize a Calling procedure from another PL/SQL Block Apply the DESCRIBE COMMAND Debug SQL*Plus code Create a Subprogram Review Exception Handling and the Transaction Scope Create a Stored Function in SQL*Plus Utilize the OUT Parameter Mode in a Function Write a Multiple RETURN Statement Apply a RETURN Statement Examine Actual and Formal Parameter Constraints Explain the Techniques of Passing Parameter Values Examine Function Purity Levels Review Data Dictionary Information on Program Unites Delete Program Units Chapter 7 PL/SQL Packages Analyze Package Specification Create Package Body Invoke Package Constructs Explain Package Construct Scope Examine Package Global Constructs Explain Forward Declaration in Packages Create a one time only Procedure Manage the Packaged Function SQL Restrictions Utilize a REF CURSOR Parameter in Packages Analyze Program Unit and Package Execute Privileges Review Data Dictionary Information for Packages Delete Packages Chapter 8 Program Unit Dependencies Review Local Dependency Activity Identify Direct and Indirect Dependencies Examine Data Dictionary Views for Dependencies

EVALUATION Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects

Chapter 6 Functions 2A, 3D, 5A, 5B, 6A, 6D, 7A 2A, 3D, 5A, 5B, 6A, 6D, 7A 2A, 3D, 5A, 5B, 6A, 6D, 7A 2A, 3D, 5A, 5B, 6A, 6D, 7A 2A, 3D, 5A, 5B, 6A, 6D, 7A 2A, 3D, 5A, 5B, 6A, 6D, 7A 2A, 3D, 5A, 5B, 6A, 6D, 7A 2A, 3D, 5A, 5B, 6A, 6D, 7A 2A, 3D, 5A, 5B, 6A, 6D, 7A 2A, 3A, 6A, 6B, 6D, 7D 3A, 3B, 3C, 3D, 4B, 5B, 6A, 6B, 6C, 6E, 7A, 7B, 7C, 7D, 3B, 3D, 6A, 7E, 7F 3B, 3C, 3D, 5A, 5B, 6A, 7D, 7F 3B, 3C, 3D, 5A, 5B, 6A, 7D 3A, 3B, 3C, 3D, 4B, 5B, 7A, 3A, 3B, 3C, 3D, 4B, 5B, 7A, 3A, 3B, 3C, 3D, 4B, 5B, 7A, 3A, 3B, 3C, 3D, 4B, 5B, 7A, 3A, 3B, 3C, 3D, 4B, 5B, 7A, 3A, 3B, 3C, 3D, 4B, 5B, 7A, 3A, 3B, 3C, 3D, 4B, 5B, 7A, 2A, 3D, 5A, 5B, 6A, 6D, 7A 2A, 3D, 5A, 5B, 6A, 6D, 7A 2A, 3D, 5A, 5B, 6A, 6D, 7A

Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects

SCANS 2A, 3D, 5A, 5B, 6A, 6D, 7A 2A, 3D, 5A, 5B, 6A, 6D, 7A 2A, 3D, 5A, 5B, 6A, 6D, 7A 2A, 3D, 5A, 5B, 6A, 6D, 7A 2A, 3D, 5A, 5B, 6A, 6D, 7A 2A, 3D, 5A, 5B, 6A, 6D, 7A Chapter 9 Database Triggers 2A, 3D, 5A, 5B, 6A, 6D, 7A 2A, 3D, 5A, 5B, 6A, 6D, 7A 2A, 3D, 5A, 5B, 6A, 6D, 7A 2A, 3D, 5A, 5B, 6A, 6D, 7A 2A, 3D, 5A, 5B, 6A, 6D, 7A 2A, 3D, 5A, 5B, 6A, 6D, 7A 2A, 3D, 5A, 5B, 6A, 6D, 7A

LEARNING OUTCOMES Analyze the Dependency Tree Utility Review the Package Dependencies Create a Remote Object Dependency Analyze Remote Dependency Invalidation Methods Review Tips to Avoid Recompilation Errors Grant Program Unit Privileges

EVALUATION Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects Individual Projects

Review Database Triggers Individual Projects Analyze Database Triggers Syntax and Options Individual Projects Create and Test a DML Trigger in SQL*Plus Individual Projects Create and Test an Instead Of Trigger Individual Projects Review System Triggers Individual Projects Apply Triggers to Address Processing Needs Individual Projects Determine Restrictions of Trigger Use Including Individual Projects Mutating Tables 2A, 3D, 5A, 5B, 6A, 6D, 7A Inspect the ALTER TRIGGER statement Individual Projects 2A, 3D, 5A, 5B, 6A, 6D, 7A Delete the TRIGGER Individual Projects 2A, 3D, 5A, 5B, 6A, 6D, 7A Review the Data Dictionary Information for Individual Projects Triggers. Chapter 10 Oracle-Supplied Packages and SQL*Loader 2A, 3D, 5A, 5B, 6A, 6D, 7A Inspect Communication Capabilities Individual Projects 2A, 3D, 5A, 5B, 6A, 6D, 7A Review Generating Output Individual Projects 2A, 3D, 5A, 5B, 6A, 6D, 7A Access Large Objects Individual Projects 2A, 3D, 5A, 5B, 6A, 6D, 7A Describe Dynamic SQL and PL/SQL Individual Projects 2A, 3D, 5A, 5B, 6A, 6D, 7A Review Miscellaneous Packages Individual Projects 2A, 3D, 5A, 5B, 6A, 6D, 7A Create a SQL*Loader using SQL*Loader Utility Individual Projects Chapter 11 Introduction to Dynamic SQL and Object Technology 2A, 3D, 5A, 5B, 6A, 6D, 7A Review Dynamic SQL Individual Projects 2A, 3D, 5A, 5B, 6A, 6D, 7A Analyze Object Technology Individual Projects

COMPUTATION OF FINAL GRADE Student progress will be evaluated by the following means:
Attendance/Participation 11 Chapter Hands-On Assignments Case Study: More Movie Rental 11 Chapter Quizzes averaged together give you one exam grade Midterm Exam Final Exam Final Grade 45 pts 1100 pts 100 pts 1100 pts 40% 100 pts 100 pts 2545 pts 10% 25% 25% Grade Evaluation: A= 2545-2290 B= 2289-2036 C= 2035-1781 D= 1780-1526 F= 0-1525

90-100 80-89 70-79 60-69 59-Below

100%

Late Assignments will not be accepted 5 days after the lab due date. Note: There will be 11 end of chapter quizzes, a midterm and the final The textbook, lab exercises and the project review material are possible sources for tests. Because we are preparing students to pass an industry-recognized standard with the Oracle Certification, the ability to produce hands-on work quickly and efficiently is critical. There will be benchmarks to aid you in completing assignments in a timely manner. Grading Scale for ITSE 2454 Lab Work All work is to be turned in to the lab assignment area in eCampus. No homework will be accepted that is not in this format. The file must be submitted to the instructor no later than the scheduled due date. Partial credit will be issued for labs. Labs may not be repeated. All lab work must be completed by Thursday, May 10, 2012 at 5 p.m.. There is no specific lab time assigned for this class. There is no support for Oracle other than your instructor s lab time. Refer to your instructors lab schedule for the posted lab times. Plan to spend at least four hours per week working on lab assignments. Your instructor is providing a suggested completion date for submission of all labs assignments, and test dates. In the event of unforeseen circumstances, some assignments may change. The student will be notified in lecture of any changes in assignments or due dates. In order to insure that you have the correct assignments and due dates, it is your responsibility to consult with your instructor if you are absent from lecture. Preparing for Examinations View lecture on eCampus and read the chapters. Complete the eleven (11) end of chapter quizzes. They are worth 1100 credit points and count as one exam grade. All exam questions are taken directly from chapter quizzes. INCOMPLETE GRADE STATEMENT Incomplete grades are given only in case of an emergency and at least 50% of the course requirements must have been completed. Request for an incomplete grade must be justified through a written statement and presented to your instructor who will decide if your request can be approved. CONTINUING EDUCATION STUDENTS MUST COMPLETE ALL PROJECTS AND TESTS IN ORDER TO RECEIVE A CEU AWARD. Why Should You Seek ORACLE Certification? Oracle Database SQL Certified Experts demonstrate the complete set of skills required for working with the powerful SQL programming language and have mastered the key concepts of a relational database. SQL Experts understand how to use the advanced features of SQL in order to query and manipulate data within the database, control privileges at the object and system level, and use advanced querying and reporting techniques. They are able to manipulate large data sets and understand storing and retrieving dates according to different time zones. They are also knowledgeable about the concepts of controlling access and privileges for schema objects.

Oracle Certification Program Oracle PL/SQL and Oracle Forms Developer Oracle offers a complete, integrated set of application development tools that support any development approach, technology platform, or operating system. Oracle PL/SQL Developer Certified Associates demonstrate expertise in building database-centric Internet applications for both Oracle9i and Oracle Database 10g. Oracle Forms Developer Certified Professionals gain greater credibility, a higher level of efficiency, and improved job performance as application developers. Oracle Certified Associate EXAM 1Z0-007 Introduction to Oracle9i SQL or 1Z0-047 Oracle Database SQL Expert or 1Z0-051 Oracle Database 11g: SQL Fundamentals I EXAM Program with PL/SQL 1Z0-147 Oracle PL/SQL Developer Certified Associate

http://www.certmag.com/ This site will have up to date salary information in the next couple of months so check it out often. COURSE OUTLINE These dates may vary slightly; however, this outline provides you with target dates so that you can plan your semester to meet assignment deadlines. A more detailed lab assignment sheet follows. The instructor may alter this course outline at any time due to time constraints, loss of school days, or unforeseen problems with computer equipment, labs, etc.

ITSE 2454 INTRODUCTION TO ORACLE PL/SQL Reading/Lab Assignments Outline


Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 Week 9 Week 10 Week 11 Week 12 Week 13 Week 14-16 Appendix A, B, C, D Lab 1 - Introduction to PL/SQL Lab 2 - Basic PL/SQL Block Structures Lab 3 - Handling Data in PL/SQL Blocks Lab 4 - Cursors and Exception Handling Lab 5 - Procedures Lab 6 - Functions Midterm Exam Chapters 1-6 Lab 7 - PL/SQL Packages Lab 8 - Program Unit Dependencies Lab 9 - Database Triggers Lab 10 - Oracle-Supplied Packages and SQL*Loader Lab 11 - Introduction to Dynamic SQL and Object Technology Last Day of class Final Exams Chapters 7-11

This course has a required lab component. Lab assignments can be completed on any computer system that has the required software in use and connects to the web, including personal computers in the home or office and/or computers located in the El Centro College Computer Center A435. COMPUTER CENTER RULES AND HOURS OF OPERATION

You might also like