Introduction to PL/SQL Part II (Oracle) WVEIS 1935 This course, Introduction to PL/SQL, Part II provides additional database functionality through variables, constants, conditional statements, and iterative controls. Students enhance their relational database design and management skills by learning to write PL/SQL code that includes anonymous blocks, sub programs, built-in functions, control structures, procedures, and triggers, all within a browser-based programming environment. This course prepares students to take the Oracle OCA Certification exam 2, Programming with PL/SQL. Students will utilize problem-solving techniques and participate in hands-on activities to develop an understanding of course concepts. Teachers should provide each student with real world learning business opportunities. Students are encouraged to become active members of the student organizations FBLA, DECA, or Skills USA. The West Virginia Standards for 21st Century Learning include the following components: 21st Century Content Standards and 21st Century Learning Skills and Technology Tools. All West Virginia teachers are responsible for classroom instruction that integrates learning skills, technology tools, and content standards and objectives. Instructors for this course must have completed and received the Oracle certification. Grade 9-12 Introduction to PL/SQL II Standard: 1 Designing Packages BE.S.OIPS2.1 Students will design packages. Objectives Students will BE.O.OIPS2.1.1 recognize and create packages. BE.O.OIPS2.1.2 establish and differentiate between public and private package constructs. BE.O.OIPS2.1.3 utilize advanced package concepts. BE.O.OIPS2.1.4 identify the persistent state of package variables. BE.O.OIPS2.1.5 use Oracle-supplied packages. BE.O.OIPS2.1.6 construct and execute SQL statement using the Native Dynamic SQL statements in PL/SQL. Performance Descriptors (BE.PD.OIPS2.1) Above Mastery Mastery Partial Mastery The student demonstrates exceptional The student demonstrates competent The student demonstrates basic but and exemplary performance with and proficient performance and shows a inconsistent performance of fundamental distinctive and sophisticated application thorough and effective application of knowledge and skills characterized by of knowledge and skills that exceed the knowledge and skills that meet the errors and/or omissions in designing standard in designing packages. The standard in designing packages. The packages. The student lists the reasons student can specify the appropriate student can recognize and create for using a package; interpret the syntax to create/drop a PL/SQL packages; establish and differentiate differences between public and private package; and evaluate and recognize the purpose of using Oracle supplied packages. The student can independently solve problems and is self-directed. between public and private package package constructs; understand constructs; utilize advanced package advanced package concepts; concepts; identify the persistent state of summarize persistent state of package page variables; use Oracle-supplied variables; select Oracle-supplied packages; and construct and execute packages; and identify an SQL SQL statement using the Native statement using the Native Dynamic D7ynamic SQL statements in PL/SQL. SQL statements in PL/SQL. Application of knowledge and skills is Performance needs further development thorough and effective, and the student and supervision. can work independently. Standard: 2 Creating and Removing Triggers BE.S.OIPS2.2 Students will create and remove triggers. Objectives Students will BE.O.OIPS2.2.1 recognize the difference between a database trigger and an application trigger. BE.O.OIPS2.2.2 describe and create DML triggers. BE.O.OIPS2.2.3 describe events that cause DDL and database event triggers. BE.O.OIPS2.2.4 manage triggers including viewing information in the data dictionary, disabling and enabling, and removal. Performance Descriptors (BE.PD.OIPS2.2) Above Mastery Mastery Partial Mastery The student demonstrates exceptional The student demonstrates competent The student demonstrates basic but and exemplary performance with and proficient performance and shows a inconsistent performance of distinctive and sophisticated application thorough and effective application of fundamental knowledge and skills of knowledge and skills that exceed the knowledge and skills that meet the characterized by errors and/or standard in creating and removing standard in creating and removing omissions in creating and removing triggers. The student can compare and triggers. The student can recognize the triggers. The student can list two or contrast database triggers and stored difference between a database trigger more guidelines for triggers and their procedures; create DML/statement and an application trigger; describe and components; describe events that triggers and evaluate triggers that use create DML triggers; describe events cause DDL and database event conditional predicates or low-level that cause DDL and database event triggers; and view trigger information in triggers; and use proficiency in triggers; and manage triggers including the data dictionary. Performance needs managing triggers. The student can viewing information in the data further development and supervision. independently solve problems and is dictionary, disabling and enabling, and self-directed. removal. Application of knowledge and skills is thorough and effective, and the student can work independently. Standard: 3 Using Advanced Data Types BE.S.OIPS2.3 Students will use advanced data types. Objectives Students will BE.O.OIPS2.3.1 differentiates between internal and external Large Objects (LOBs). BE.O.OIPS2.3.2 manage and manipulate BFILES. BE.O.OIPS2.3.3 create and manipulate user-defined PL/SQL records. BE.O.OIPS2.3.4 distinguish between records, tables, and tables of records for indexing tables of records. Performance Descriptors (BE.PD.OIPS2.3) Above Mastery Mastery Partial Mastery The student demonstrates exceptional The student demonstrates competent The student demonstrates basic but and exemplary performance with and proficient performance and shows a inconsistent performance of fundamental distinctive and sophisticated application thorough and effective application of knowledge and skills characterized by of knowledge and skills that exceed the knowledge and skills that meet the errors and/or omissions in using standard in using advanced data types. standard in using advanced data types. advanced data types. The student can The student can compare and contrast The student can differentiate between list LOB data types; define BFiles and LOB data types; manage and manipulate internal and external LOBs; manage the BFile column data type; and BFiles using BFILENAME and and manipulate BFILES; create and describe the difference between records, DBMS_LOB; construct and modify user- manipulate user-defined PL/SQL tables, and records of tables. defined PL/SQL records; and create an records; and distinguish between Performance needs further development INDEX BY table of records. The student records, tables, and tables of records and supervision. can independently solve problems and is for indexing tables of records. self-directed. Application of knowledge and skills is thorough and effective, and the student can work independently. Standard: 4 Understanding Procedural Dependencies BE.S.OIPS2.4 Students will understand procedural dependencies. Objectives BE.O.OIPS2.4.1 BE.O.OIPS2.4.2 BE.O.OIPS2.4.3 Students will recognize dependencies. use the UTLDTREE script. use the IDEPTREE and DEPTREE views. Performance Descriptors (BE.PD.OIPS2.4) Above Mastery Mastery The student demonstrates exceptional The student demonstrates competent and exemplary performance with and proficient performance and shows distinctive and sophisticated application a thorough and effective application of of knowledge and skills that exceed the knowledge and skills that meet the standard in understanding procedural standard in understanding procedural dependencies. The student can evaluate dependencies. The student can and create the appropriate scripts to recognize dependencies; use the create objects and views to display UTLDTREE script; and use the dependencies; and use the UTLDTREE IDEPTREE and DEPTREE views. script, IDEPTREE and DEPTREE views Application of knowledge and skills is to display dependencies. The student can thorough and effective, and the student independently solve problems and is self- can work independently. directed. Standard: 5 BE.S.OIPS2.5 Objectives BE.O.OIPS2.5.1 BE.O.OIPS2.5.2 BE.O.OIPS2.5.3 Partial Mastery The student demonstrates basic but inconsistent performance of fundamental knowledge and skills characterized by errors and/or omissions in understanding procedural dependencies. The student can list how to minimize dependency failures and describe the implementations of procedural dependencies; understand UTLDTREE script; and discuss IDEPTREE and DEPTREE views. Performance needs further development and supervision. Participating in a Local Student Organization Students will participate in a local student organization. Students will assess the purposes and goals of the local student organization. discover the benefits and responsibilities of participation in student organization as an adult. demonstrate leadership skills through participation in student organization activities such as meetings, programs, and projects. Performance Descriptors (BE.PD.OIPS2.5) Above Mastery Mastery Partial Mastery The student demonstrates exceptional The student demonstrates competent The student demonstrates basic but and exemplary performance with and proficient performance and shows a inconsistent performance of fundamental distinctive and sophisticated application thorough and effective application of knowledge and skills characterized by of knowledge and skills that exceed the knowledge and skills that meet the errors and/or omissions in participating standard in participating in the local standard in participating in the student in the student organization. The student student organization. The student can organization. The student can assess can identify the purposes and goals of assess the purposes and goals of a the purposes and goals of the local the local student organization; explains local student organization; and evaluate the benefits and responsibilities of participation in a local student organization as an adult; incorporate leadership skills through participation in local student organization activities such as meetings, programs, and projects. The student can independently solve problems and is self-directed. student organization; and discover the the benefits and responsibilities of benefits and responsibilities of participation in a local student participation in a local student organization as an adult; and discuss organization as an adult; demonstrate leadership skills through participation in leadership skills through participation in local student organization activities such local student organization activities such as meetings, programs, and projects. as meetings, programs, and projects. Performance needs further development Application of knowledge and skills is and supervision. thorough and effective, and the student can work independently. Standard: 6 Literacy and Numeracy BE.S.OIPS2.6 Students will demonstrate the literacy and numeracy skills required to solve complex, real-world problems associated with their career/technical content area and improve their thinking and reasoning skills. Objectives Students will BE.O.OIPS2.6.1 utilize a variety of technical sources (e.g., Internet, manuals, journals, directions, reports, etc.) to complete career/technical assignments and projects. BE.O.OIPS2.6.2 demonstrate writing skills required to complete career/technical assignments and projects. BE.O.OIPS2.6.3 demonstrate accuracy in calculating and measuring graphical work required to complete career/technical assignments and projects. BE.O.OIPS2.6.4 analyze tables, charts, graphs and multiple data sources to complete career/technical assignments and projects. Performance Descriptors (BE.PD.OIPS2.6) Above Mastery Mastery Partial Mastery The student demonstrates exceptional The student demonstrates competent The student demonstrates basic but and exemplary performance with and proficient performance and shows inconsistent performance of fundamental distinctive and sophisticated application a thorough and effective application of knowledge and skills characterized by of knowledge and skills that exceed the knowledge and skills that meet the errors and/or omissions in literacy and standard in literacy and numeracy. The standard in literacy and numeracy. The numeracy. The student selects a variety student chooses a variety of technical student utilizes a variety of technical of technical sources (e.g., Internet, sources (e.g., Internet, manuals, sources (e.g., Internet, manuals, manuals, journals, directions, reports, journals, directions, reports, etc.) to journals, directions, reports, etc.) to etc.) to complete career/technical complete career/technical assignments complete career/technical assignments assignments and projects; reproduces and projects; performs writing skills and projects; demonstrates writing skills writing skills required to complete required to complete career/technical assignments and projects; communicates accuracy in calculating and measuring graphical work required to complete career/technical assignments and projects; and evaluates tables, charts, graphs and multiple data sources to complete career/technical assignments and projects. The student can independently solve problems and is self-directed. required to complete career/technical career/technical assignments and assignments and projects; projects; illustrates accuracy in demonstrates accuracy in calculating calculating and measuring graphical work and measuring graphical work required required to complete career/technical to complete career/technical assignments and projects; and explains assignments and projects; and tables, charts, graphs and multiple data analyzes tables, charts, graphs and sources to complete career/technical multiple data sources to complete assignments and projects. Performance career/technical assignments and needs further development and projects. Application of knowledge and supervision. skills is thorough and effective and the student can work independently. st Standard: 7 21 Century Learning Skills BE.S.OIPS2.7 The student will access and manipulate information for use in oral, written, or multimedia format using appropriate technology skills. apply sound reasoning processes to solve complex real-world problems and develop new ideas. exhibit leadership and ethical behavior in planning and executing tasks, as an individual or a group member. Objectives Students will BE.O. OIPS2.7.1 search online using a range of technology tools and media to access relevant information needed for problem solving. BE.O. OIPS2.7.2 create information for oral, written, and multimedia communications, adhering to copyright laws. BE.O. OIPS2.7.3 engage in problem solving and critical thinking processes to create and evaluate complex strategies in order to independently solve problems. BE.O. OIPS2.7.4 adapt to new situations by considering multiple perspectives and a commitment to continued learning. BE.O. OIPS2.7.5 exhibit ethical behavior and positive leadership while working collaboratively in the school and/or community. BE.O. OIPS2.7.6 model legal and ethical behaviors in the use of technology. Performance Descriptors (BE.PD.OPIS2.7) Above Mastery Mastery Partial Mastery The student demonstrates exceptional The student demonstrates competent The student demonstrates basic but and exemplary performance with and proficient performance and shows inconsistent performance of fundamental distinctive and sophisticated application of knowledge and skills that exceed the standard in 21st century learning skills. The student assesses online technology tools and media to access relevant information needed for problem solving; critiques information for oral, written, and multimedia communications, adhering to copyright laws; integrates problem solving and critical thinking processes to create and evaluate complex strategies in order to independently solve problems; interprets new situations by considering multiple perspectives and a commitment to continued learning; incorporates ethical behavior and positive leadership while working collaboratively in the school and/or community; and reinforces legal and ethical behaviors in the use of technology. The student can independently solve problems and is self-directed. a thorough and effective application of knowledge and skills characterized by knowledge and skills that meet the errors and/or omissions in 21st century st standard in 21 century learning skills. learning skills. The student explains The student searches online using a online technology tools and media to range of technology tools and media to access relevant information needed for access relevant information needed for problem solving; identifies information for problem solving; creates information for oral, written, and multimedia oral, written, and multimedia communications, adhering to copyright communications, adhering to copyright laws; discusses problem solving and laws; engages in problem solving and critical thinking processes to create and critical thinking processes to create and evaluate complex strategies in order to evaluate complex strategies in order to independently solve problems; discusses independently solve problems; adapts new situations by considering multiple to new situations by considering perspectives and a commitment to multiple perspectives and a continued learning; reviews ethical commitment to continued learning; behavior and positive leadership while exhibits ethical behavior and positive working collaboratively in the school leadership while working collaboratively and/or community; and describes legal in the school and/or community; and and ethical behaviors in the use of models legal and ethical behaviors in technology. Performance needs further the use of technology. Application of development and supervision. knowledge and skills is thorough and effective and the student can work independently. Standard: 8 Entrepreneurship Skills BE.S.OIPS2.8 Students will access the opportunities, concepts, processes, and personal traits/behaviors associated with successful entrepreneurial performance. Objectives Students will BE.O. OIPS2.8.1 assess global trends in entrepreneurship that are related to their career/technical program. BE.O. OIPS2.8.2 determine entrepreneurial opportunities in venture creation related to their career/technical program. BE.O. OIPS2.8.3 examine desirable entrepreneurial personality traits. Performance Descriptors (BE.PD.OPIS2.8) Above Mastery Mastery Partial Mastery The student demonstrates exceptional and exemplary performance with distinctive and sophisticated application of knowledge and skills that exceed the standard in entrepreneurship skills. The student critiques global trends in entrepreneurship that are related to their career/technical program; evaluates entrepreneurial opportunities in venture creation related to their career/technical program; and assesses desirable entrepreneurial personality traits. The student can independently solve problems and is self-directed. The student demonstrates competent and proficient performance and shows a thorough and effective application of knowledge and skills that meet the standard in entrepreneurship skills. The student assesses global trends in entrepreneurship that are related to their career/technical program; determines entrepreneurial opportunities in venture creation related to their career/technical program; and examines desirable entrepreneurial personality traits. Application of knowledge and skills is thorough and effective and the student can work independently. The student demonstrates basic but inconsistent performance of fundamental knowledge and skills characterized by errors and/or omissions in entrepreneurship skills. The student lists global trends in entrepreneurship that are related to their career/technical program; describes entrepreneurial opportunities in venture creation related to their career/technical program; and identifies desirable entrepreneurial personality traits. Performance needs further development and supervision.