1935 Oracle Intro to PL SQL Part II

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