2015/2016 Online Instructional Materials Correlation Database Design and Management with PL/SQL (Oracle) 6662 - 36 weeks ___________________________________ Provider ___________________________________ Last Updated ___________________________________ Course Title ___________________________________ Course Syllabus URL Content must address both the task/competency and the curriculum framework. Enter the exact part of the online syllabus that addresses the task/competency. 6662 36 weeks Database Design and Management with PL/SQL (Oracle) TASKS/COMPETENCIES Correlation Demonstrating Workplace Readiness Skills: Personal Qualities and People Skills Demonstrate positive work Required 1 ethic. Required 2 Demonstrate integrity. Required 3 Demonstrate teamwork skills. Required 4 Demonstrate self-representation skills. Required 5 Demonstrate diversity awareness. Required 6 Demonstrate conflict-resolution skills. Required 7 Demonstrate creativity and resourcefulness. Demonstrating Workplace Readiness Skills: Professional Knowledge and Skills Required 8 Demonstrate effective speaking and listening skills. Required 9 Demonstrate effective reading and writing skills. Required 10 Demonstrate critical-thinking and problem-solving skills. Required 11 Demonstrate healthy behaviors and safety skills. Demonstrate an understanding Required 12 of workplace organizations, systems, and climates. Required 13 Demonstrate lifelong-learning skills. Required 14 Demonstrate job-acquisition and advancement skills. Required 15 Demonstrate time-, task-, and resource-management skills. Required 16 Demonstrate job-specific mathematics skills. Required 17 Demonstrate customer-service skills. Demonstrating Workplace Readiness Skills: Technology Knowledge and Skills Demonstrate proficiency with Required 18 technologies common to a specific occupation. Required 19 Demonstrate information technology skills. Demonstrate an understanding Required 20 of Internet use and security issues. Required 21 Demonstrate telecommunications skills. Examining All Aspects of an Industry Examine aspects of planning Required 22 within an industry/organization. Required 23 Examine aspects of management within an industry/organization. Examine aspects of financial Required 24 responsibility within an industry/organization. Examine technical and production skills required of Required 25 workers within an industry/organization. Examine principles of Required 26 technology that underlie an industry/organization. Required 27 Examine labor issues related to an industry/organization. Examine community issues Required 28 related to an industry/organization. Examine health, safety, and Required 29 environmental issues related to an industry/organization. Addressing Elements of Student Life Identify the purposes and goals Required 30 of the student organization. Explain the benefits and responsibilities of membership Required 31 in the student organization as a student and in professional/civic organizations as an adult. Demonstrate leadership skills through participation in student Required 32 organization activities, such as meetings, programs, and projects. Identify Internet safety issues Required 33 and procedures for complying with acceptable use standards. Introducing PL/SQL Programming Concepts Required 34 Explain PL/SQL. Required 35 Differentiate between SQL and PL/SQL. Required 36 Explain the need for PL/SQL. Required 37 Describe the structure of a PL/SQL block. Required 38 Identify the different types of PL/SQL blocks. Using PL/SQL Program Data Required 39 Use variables in PL/SQL. Required 40 Describe valid and invalid identifiers in PL/SQL. Describe reserved words, Required 41 delimiters, literals, and comments in PL/SQL. Required 42 List data types used in PL/SQL. Identify the benefits of Required 43 anchoring data types with the %TYPE attribute. Required 44 Use built-in SQL functions in PL/SQL. Required 45 Differentiate between implicit and explicit conversions. Demonstrate how functions can Required 46 be used to explicitly convert data types. Using SQL in PL/SQL Evaluate the SQL statements Required 47 that can be directly included in a PL/SQL executable block. Hold the values returned by a Required 48 SQL statement by using the INTO clause. Required 49 Manipulate data with DML statements in PL/SQL. Required 50 Use SQL cursor attributes. Required 51 Use transaction control statements in PL/SQL. Manipulating PL/SQL Program Structures Identify the uses and types of Required 52 conditional control structures. Required 53 Construct and use an IF statement. Required 54 Construct and use an IF-THENELSE statement. Required 55 Use basic loops with EXIT conditions. Required 56 Use basic loops with EXIT WHEN conditions. Required 57 Use WHILE loops. Required 58 Use FOR loops. Required 59 Use nested loops. Using Cursors Distinguish between an implicit Required 60 and an explicit cursor. Required 61 Declare and control explicit cursors. Required 62 Use cursor simple LOOP to FETCH data. Required 63 Use cursor FOR LOOP to fetch data. Required 64 Declare and use cursors with parameters. Required 65 Lock rows using the FOR UPDATE clause. Required 66 Reference the current row with the WHERE CURRENT clause. Required 67 Use multiple cursors. Using Exception Handling Required 68 Describe the function of exceptions. Required 69 Describe the function of an exception handler. Required 70 Detect unhandled exceptions. Required 71 Handle exceptions in PL/SQL programs. Required 72 Trap predefined Oracle Server errors. Required 73 Trap non-predefined Oracle Server errors. Required 74 Trap user-defined errors. Creating and Removing Procedures Required 75 Identify the function of a stored procedure. Required 76 Invoke a stored procedure. Required 77 List the development steps for creating a procedure. Required 78 Create a procedure with parameters. Required 79 Invoke a procedure that has parameters. Required 80 List the types of parameter modes. Required 81 Describe the DEFAULT option for parameters. Required 82 Describe the method for propagating exceptions. Required 83 Remove a procedure. Required 84 Identify how to view and manage procedures. Creating and Removing Functions Required 85 Define stored function. Required 86 Create a function. Required 87 List the procedures for invoking a function. List the advantages of userRequired 88 defined functions in SQL statements. List circumstances in which user-defined functions can be Required 89 called from within an SQL statement. Describe the restrictions on Required 90 calling functions from SQL statements. Required 91 Remove a function. Required 92 Identify how to view stored objects in the data dictionary. Required 93 Identify differences between invoker and definer rights. Designing Packages Required 94 Identify a package specification and body. Create packages (e.g., related variables, cursors, constants, Required 95 exceptions, procedures, and functions). Required 96 Invoke a package construct. Required 97 Designate package constructs as public or private. Required 98 Drop packages. Required 99 Identify benefits of packages. Required 100 Create packages that use the overloading feature. Identify restrictions on using Required 101 packaged functions in SQL statements. Required 102 Invoke packaged functions from SQL. Required 103 Identify persistent states in package variables and cursors. Describe the use and application of some Oracle server-supplied Required 104 packages (e.g., DBMS_SQL, DBMS_OUTPUT, and UTL_FILE). Required 105 Use EXECUTE IMMEDIATE. Describe the benefits of EXECUTE IMMEDIATE over Required 106 DBMS_SQL for Native Dynamic SQL. Creating and Removing Triggers Describe database triggers and Required 107 types and the uses of each. Required 108 Create a DML trigger. Required 109 List the DML trigger components. Required 110 Create a statement-level trigger. Required 111 Describe the trigger-firing sequence options. Required 112 Use conditional predicates in a DML trigger. Required 113 Create a row-level trigger. Required 114 Use the OLD and NEW qualifiers in a database trigger. Required 115 Create an INSTEAD OF trigger. Required 116 Describe events that cause database triggers to fire. Required 117 Create a trigger for a DDL statement. Required 118 Create a trigger for a system event. Required 119 Describe the functionality of the CALL statement. Required 120 Describe the impact of a mutating table. Required 121 View trigger information in the dictionary views. Required 122 Alter a trigger status. Required 123 Remove a trigger. Using Advanced Data Types Required 124 Describe the function of LOB (large object) data types. Required 125 Migrate from LONG to LOB. Required 126 Manage BFILES. Use PL/SQL INDEX BY Table Required 127 and INDEX BY Table of Records. Required 128 Use PL/SQL records in packages. Understanding Procedural Dependencies Required 129 Describe the implications of procedural dependencies. Required 130 Describe dependent objects and referenced objects. Required 131 View dependency information in the dictionary views. Required 132 Use the UTLDTREE script. Required 133 Use the IDEPTREE and DEPTREE views. Required 134 List the procedures for minimizing dependency failures. Preparing for Industry Certification Describe the process and requirements for obtaining industry certifications related to Required 135 the Database Design and Management with PL/SQL (Oracle) course. Required 136 Identify testing skills/strategies for a certification examination. Demonstrate ability to successfully complete selected Required 137 practice examinations (e.g., practice questions similar to those on certification exams). Successfully complete an industry certification Optional 138 examination representative of skills learned in this course (e.g., MOS, IC3). Developing Employability Skills Investigate job opportunities, Required 139 using the Internet and other sources. Required 140 Investigate careers in the information technology field. Required 141 Research certification and educational opportunities. Required 142 Compose or update a printed résumé. Required 143 Prepare an electronic résumé. Required 144 Create a letter of application. Required 145 Complete an electronic application form. Required 146 Create an interview follow-up letter. Required 147 Identify the steps to follow in resigning from a position. Develop a portfolio containing representative samples of student's work (e.g., program Required 148 design, source code, technical documentation and design, source code, and output). Required 149 Deliver an oral presentation of portfolio. Required 150 Identify potential employment barriers for nontraditional groups and ways to overcome barriers.