BM1930 Oracle - Career and Technical Education

advertisement
CLUSTER
Business and Marketing
CONCENTRATION
Oracle
WVEIS CODE
BM1930
NATIONAL STANDARDS
Oracle - http://www.oracle.com/us/index.html
Sample of job titles upon completion of the concentration: Database Administrator (DBA), Database
Administration Manager, Database Coordinator, Database Programmer, Information Systems Manager,
Computer Programmer, Applications Developer, Internet Programmer, Web Programmer
Sample of job titles upon completion of additional education: Management Information Systems Director
(MIS Director), Programmer Analyst, Software Engineer, Computer Programmer Analyst, Java Developer,
Internet Programmer
INDUSTRY CREDENTIALS
Introduction to Oracle 9i SQL–
http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=42
Oracle SQL Programming – http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=42
REQUIRED COURSES (Sequence Required)
WVEIS Code
Course
1932
Oracle I – Data Modeling
1933
Database Design and Management with PL/SQL, Part I
1934
Oracle II – SQL Programming
1935
Introduction to PL/SQL, Part II
REQUIRED COURSE SKILL SETS
Career Preparation Skills
Safety
Leadership Development
Customer and Personal Service
Literacy and Numeracy
Data Modeling Introduction
Data Flow Diagrams
Entities and Attributes
Relationships
Relationship Validation
Unique Identifiers
Entity Relationship Diagram
Data Model Normalization
Data Types
Relational Database Design
PL/SQL Programs
Procedures
Functions
Basic SQL Select Statements
Data
Tables
Subqueries
Group Functions
iSQL*Plus
Constraints
Views
Other Database Objects
Packages
Large Objects
Triggers
Dependencies
Subprograms
1
Career Preparation, Safety, Leadership Development, Customer Service and Literacy and Numeracy skill sets
should be integrated throughout the concentration as remaining skill sets are delivered.
Skill Set
Knowledge Objectives
BM.1
Performance Objectives
BM.2
BM.3
BM.4
BM.5
BM.6
BM.7
BM.8
BM.9
BM.10
Skill Set
Knowledge Objectives
BM.11
Performance Objectives
Career Preparation Skills
Students will demonstrate knowledge of
 career paths.
 goal development and achievement.
 attitudes and work habits that support career retention and advancement.
 communication in varied contexts.
Students will





relate skills and abilities to possible career pathways.
explain methods of goal development.
exhibit methods of time management and task coordination.
practice professionalism in punctuality, appropriate dress, task completion, etc.
investigate methods of supervision such as giving and receiving feedback and
instruction.
 develop and present a statement of their personal work ethic beliefs.
 prepare an application, cover letter, resume and thank you letter.
 create a personal portfolio for use when applying for employment.
 practice simulated job interviews.
Safety
Students will demonstrate knowledge of
 safety procedures.
 accident reporting agencies.
Students will
BM.12
BM.13
BM.14
BM.15




BM.16
BM.17
BM.18



recognize the main causes of accidents.
develop a plan which outlines the procedures for handling an accident.
demonstrate operating instructions before using any equipment.
establish procedures for safe evacuation of the worksite in the event of an
emergency.
demonstrate methods of extinguishing fires.
determine safety rules on the job.
follow proper handling and storage procedures of hazardous materials.
2
Skill Set
Knowledge Objectives
BM.19
Performance Objectives
BM.20
BM.21
BM.22
BM.23
BM.24
Skill Set
Knowledge Objectives
BM.25
Performance Objectives
BM.26
BM.27
Leadership Development
Students will demonstrate knowledge of
 public speaking.
 parliamentary law.
 leadership concepts.
 characteristics of effective teams and organizations.
Students will





develop and deliver speeches.
participate in meetings using parliamentary law procedures.
attend leadership conferences or training (local, state or national).
volunteer in community service opportunities.
participate in career development events.
Customer and Personal Service
Students will demonstrate knowledge of
 customer needs assessment.
 quality standards for services.
 evaluation of customer satisfaction.
Students will


hear and resolve complaints from customers or the public.
greet visitors or callers and handle their inquiries or direct them to the
appropriate persons according to their needs.
BM.28
 access customer needs, meet quality standards for service and evaluate
customer satisfaction.
BM.29
 keep records of customer interactions or transactions, recording details of
inquiries, complaints or comments, as well as actions taken.
BM.30
 check to ensure that appropriate changes were made to resolve customers'
problems.
Skill Set
Literacy and Numeracy
Knowledge objectives
Students will demonstrate knowledge of
BM.31
Performance Objectives
 literacy and numeracy skills required to solve complex.
 real-world problems associated with their career/technical content area.
 improve their thinking and reasoning skills.
Students will
BM.32

BM.33

BM.34

utilize a variety of technical sources (e.g., Internet, manuals, journals,
directions, reports, etc.) to complete career/technical assignments and projects.
demonstrate writing skills required to complete career/technical assignments
and projects.
demonstrate accuracy in calculating and measuring graphical work required to
complete career/technical assignments and projects.
3
BM.35

analyze tables, charts, graphs and multiple data sources to complete
career/technical assignments and projects.
4
Oracle I – Data Modeling
Skill Set
Knowledge Objectives
1932.1
Performance Objectives
1932.2
1932.3
1932.4
Skill Set
Knowledge Objectives
1932.5
Performance Objectives
1932.6
1932.7
1932.8
1932.9
1932.10
1932.11
1932.12
1932.13
Skill Set
Knowledge Objectives
1932.14
Performance Objectives
1932.15
1932.16
1932.17
Skill Set
Knowledge Objectives
1932.18
WVEIS 1932
Data Modeling Introduction
Students will demonstrate knowledge of
 data modeling.
 database and application development lifecycle.
Students will



list the reasons why modeling is important.
describe the phases of the Database and Application Development Lifecycle.
identify which modeling approach to use for a given situation.
Data Flow Diagrams
Students will demonstrate knowledge of
 data flow diagrams.
 process models.
Students will








list the reasons why process modeling is useful.
describe the components of a Data Flow Diagram.
build a Data Flow Diagram.
edit the layout of a Data Flow Diagram.
open and save the process model.
validate a DFD based on a set of DFD rules.
identify different types of processes.
decompose processes into primitive processes.
Entities and Attributes
Students will demonstrate a knowledge of
 diagramming entities.
 diagramming attributes.
Students will



identify and diagram entities.
identify and diagram attributes.
distinguish entities from attributes.
Relationships
Students will demonstrate knowledge of


creating relationships.
relationship matrix.
5
Performance Objectives
1932.19
1932.20
1932.21
1932.22
1932.23
1932.24
Skill Set
Knowledge Objectives
1932.25
Performance Objectives
1932.26
1932.27
1932.28
1932.29
1932.30
1932.31
Skill Set
Knowledge Objectives
1932.32
Performance Objectives
1932.33
1932.34
1932.35
1932.36
1932.37
Skill Set
Knowledge Objectives
1932.38
Performance Objectives
1932.39
1932.40
1932.41
Students will






create a relationship between two entities.
model relationships using a relationship matrix.
determine a relationship’s existence.
name the relationship.
determine the relationship’s cardinality.
validate the relationship.
Relationship Validation
Students will demonstrate knowledge of
 hierarchical data.
 recursive relationships.
 exclusive relationships.
 entity type hierarchies.
Students will






resolve M:M relationships.
model hierarchical data.
examine recursive relationships.
model exclusive relationships.
model entity type hierarchies.
model data over time.
Unique Identifiers
Students will demonstrate knowledge of
 primary and secondary unique identifiers.
 non-identifying relationships.
Students will





identify unique identifiers for entities and relationships.
identify relationships with multiple entities.
describe non-identifying relationships.
determine primary and secondary unique identifiers.
search for unique identifiers.
Entity Relationship Diagram
Students will demonstrate knowledge of
 building an ERD.
 editing a ERD.
Students will



examine the general options for Logical Data Modeling.
build an ERD in Oracle SQL Developer Data Modeler.
edit the layout of ERD.
6
1932.42
1932.43
1932.44
1932.45
1932.46
Skill Set
Knowledge Objectives
1932.47
Performance Objectives
1932.48
1932.49
Skill Set
Knowledge Objectives
1932.50
Performance Objectives
1932.51
1932.52
1932.53
1932.54
Skill Set
Knowledge Objectives
1932.55
Performance Objectives
1932.56
1932.57
1932.58
1932.59
1932.60
1932.61
1932.62
1932.63





create a subview and display.
apply diagram layout and attribute rules.
evaluate attribute optionality.
supplement the ERD with useful information.
create reports.
Data Model Normalization
Students will demonstrate knowledge of
 normalizing an ERD.
 third normal form.
Students will


define normalization.
normalize ERD to third normal form.
Data Types
Students will demonstrate knowledge of
 data types.
 data type models.
Students will




create different types of data types.
build a data type model.
analyze various relationships between structured types on a data type model.
assign data types to the attributes in a logical data model.
Relational Database Design
Students will demonstrate knowledge of
 database design.
 naming conventions and rules.
 SQL Developer Data Modeler tool.
Students will








describe why a database design is needed.
decide on naming conventions and rules.
map the logical model into a relational model.
map exclusive relationships to foreign keys.
map subtypes to tables.
apply general options and setting the Compare/Copy options.
view the mapping comparison and synchronize deleted objects.
utilize the SQL Developer Data Modeler tool.
7
Database Design and Management with PL/SQL, Part I
Skill Set
Knowledge Objectives
1933.1
Performance Objectives
1933.2
1933.3
1933.4
1933.5
Skill Set
Knowledge Objectives
1933.6
Performance Objectives
1933.7
1933.8
1933.9
1933.10
1933.11
1933.12
1933.13
1933.14
1933.15
1933.16
1933.17
1933.18
Skill Set
Knowledge Objectives
1933.19
Performance Objectives
1933.20
1933.21
1933.22
1933.23
WVEIS 1933
PL/SQL Programs
Students will demonstrate knowledge of
 PL/SQL programs.
 subprograms.
 stored procedures/functions.
Students will




describe a PL/SQL program construct.
list the components of a PL/SQL block.
list the benefits of subprograms.
describe how a stored procedure/function is invoked.
Procedures
Students will demonstrate knowledge of
 stored procedures.
 parameter modes.
Students will












define what a stored procedure is.
list the development steps for creating a procedure.
create a procedure.
describe the difference between formal and actual parameters.
list the types of parameter modes.
list the methods for calling a procedure with parameters.
describe the DEFAULT option for parameters.
create a procedure with parameters.
invoke a procedure that has parameters.
define a subprogram in the declarative section of a procedure.
describe how exceptions are propagated.
remove a procedure.
Functions
Students will demonstrate knowledge of
 stored functions.
 advantages of user-defined functions.
 procedures and functions differences.
Students will




define what a stored function is.
create a function.
list how a function can be invoked.
list the advantages of user-defined functions in SQL statements.
8
1933.24
1933.25
1933.26
1933.27




list where user-defined functions can be called from within an SQL statement.
describe the restrictions on calling functions from SQL statements.
remove a function.
describe the differences between procedures and functions.
9
Oracle II – SQL Programming
Skill Set
Knowledge Objectives
1934.1
Performance Objectives
1934.2
1934.3
1934.4
Skill Set
Knowledge Objectives
1934.5
Performance Objectives
1934.6
1934.7
1934.8
1934.9
1934.10
1934.11
1934.12
1934.13
Skill Set
Knowledge Objectives
1934.14
Performance Objectives
WVEIS 1934
Basic SQL Select Statements
Students will demonstrate knowledge of
 SQL SELECT statements.
 iSQL*Plus commands.
Students will



list the capabilities of SQL SELECT statements.
execute a basic SELECT statement.
differentiate between SQL statements and iSQL*Plus commands.
Data
Students will demonstrate knowledge of
 restricting data.
 sorting data.
Students will








limit the rows retrieved by a query.
sort the rows retrieved by a query.
describe each DML statement.
insert rows into a table.
update rows in a table.
delete rows from a table.
merge rows in a table.
control transactions.
Tables
Students will demonstrate the knowledge of
 table creation.
 table definitions.
 conversion functions.
Students will
1934.15
1934.16
1934.17
1934.18




1934.19
1934.20
1934.21
1934.22
1934.23





describe various types of functions available in SQL.
use character, number and date functions in SELECT statements.
use conversion functions.
write SELECT statements to access data from more than one table using
equality and nonequality joins.
view data that generally does not meet a join condition by using other joins.
join a table to itself using a self-join.
describe the main database objects.
create tables.
describe the datatypes that can be used when specifying column definition.
10
1934.24
1934.25
Skill Set
Knowledge Objectives
1934.26
Performance Objectives
1934.27
1934.28
1934.29
1934.30
Skill Set
Knowledge Objectives
1934.31
Performance Objectives
1934.32
1934.33
1934.34
1934.35
Skill Set
Knowledge Objectives
1934.36
Performance Objectives
1934.37
1934.38
1934.39
Skill Set
Knowledge Objectives
1934.40
Performance Objectives
1934.41
1934.42


alter table definitions.
drop, remame and truncate tables.
Subqueries
Students will demonstrate knowledge of
 subqueries types.
 single-row and multiple-row subqueries.
Students will




describe the types of problems that subqueries can solve.
define subqueries.
list the types of subqueries.
write single-row and multiple-row subqueries.
Group Functions
Students will demonstrate knowledge of
 group functions.
 including and excluding grouped rows.
Students will




identify the available group functions.
use group functions.
group data using the GROUP BY clause.
include or exclude grouped rows by using the HAVING clause.
iSQL*Plus
Students will demonstrate knowledge of
 producing queries.
 creating and executing script files.
Students will



produce queries that require a substitution variable.
produce more readable output.
create and execute script files.
Constraints
Students will demonstrate knowledge of
 creating constraints.
 maintaining constraints.
Students will


describe constraints.
create and maintain constraints.
11
Skill Set
Knowledge Objectives
1934.43
Performance Objectives
1934.44
1934.45
1934.46
1934.47
Skill Set
Knowledge Objectives
1934.48
Performance Objectives
1934.49
1934.50
1934.51
Views
Students will demonstrate knowledge of
 view types.
 view alteration.
Students will




describe a view.
create, alter the definition and drop a view.
retrieve data through a view.
insert, update and delete data through a view.
Other Database Objects
Students will demonstrate knowledge of
 creating indexes.
 creating private and public systems.
Students will



create, maintain and use sequences.
create and maintain indexes.
create private and public synonyms.
12
Introduction to PL/SQL, Part II
Skill Set
Knowledge Objectives
1935.1
Performance Objectives
1935.2
1935.3
1935.4
1935.5
1935.6
1935.7
1935.8
1935.9
1935.10
1935.11
1935.12
1935.13
1935.14
1935.15
1935.16
1935.17
1935.18
1935.19
1935.20
1935.21
Skill Set
Knowledge Objectives
1935.22
Performance Objectives
1935.23
1935.24
1935.25
WVEIS 1935
Packages
Students will demonstrate knowledge of
 package specifications and bodies.
 package restrictions.
 package functions.
Students will

use DESCRIBE command to describe packages and list their possible
components.
 identify a package specification and body.
 create packages: create related variables, cursors, constants, exceptions,
procedures and functions.
 designate a package construct as either public or private.
 invoke a package construct.
 use a bodiless package.
 drop packages.
 identify benefits of packages.
 write packages that use the overloading feature.
 use forward referencing.
 describe errors with mutually referential subprograms.
 initialize variables with a one-time-only procedure.
 identify persistent states in package variables and cursors.
 identify restrictions on using packaged functions in SQL statements.
 invoke packaged functions from SQL.
 use PL/SQL tables and records in packages.
 describe the benefits of Execute Immediate over DBMS_SQL for Native
Dynamic SQL.
 identify the flow of execution.
 use EXECUTE IMMEDIATE.
 describe the use and application of some Oracle server-supplied packages:
DBMS_SQL, DBMS_OUTPUT, UTL_FILE.
Large Objects
Students will demonstrate knowledge of
 LONG and LOB data types.
 internal and external LOBs.
 managing Bfiles.
Students will



compare and contrast LONG and large object (LOB) data types.
describe LOB datatypes and how they are used.
differentiate between internal and external LOBs.
13
1935.26
1935.27
1935.28
1935.29
1935.30





identify and manage Bfiles.
migrate from LONG to LOB.
use the DBMS_LOB PL/SQL package.
create LOB columns and populate them.
perform SQL operations on LOBS: Update LOBs with SQL, Select from
LOBS, Delete LOBs.
1935.31
 describe the use of temporary LOBs.
Skill Set
Triggers
Knowledge Objectives
Students will demonstrate the knowledge of
1935.32
Performance Objectives
1935.33
1935.34
1935.35
1935.36
1935.37
1935.38
1935.39
1935.40
1935.41
1935.42
1935.43
1935.44
1935.45
1935.46
1935.47
1935.48
1935.49
1935.50
1935.51
1935.52
1935.53
1935.54
1935.55
1935.56
Skill Set
Knowledge Objectives
1935.57
 trigger types.
 trigger components.
 trigger design.
Students will
























describe the different types of triggers.
describe database triggers and their uses.
list guidelines for designing triggers.
create a DML trigger.
list the DML trigger components.
describe the trigger firing sequence options.
use conditional predicates in a DML trigger.
create a row level trigger.
create a statement level trigger.
use the OLD and NEW qualifiers in a database trigger.
create an INSTEAD OF trigger.
describe the difference between stored procedures and triggers.
describe the trigger execution model.
alter a trigger status.
remove a trigger.
define what a database trigger is.
describe events that cause database triggers to fire.
create a trigger for a DDL statement.
create a trigger for a system event.
describe the functionality of the CALL statement.
describe the cause of a mutating table.
list what triggers can be implemented for.
list the privileges associated with triggers.
view trigger information in the dictionary views.
Dependencies
Students will demonstrate knowledge of


remote dependencies.
dependent objects and referenced objects.
14
Performance Objectives
1935.58
1935.59
1935.60
1935.61
1935.62
1935.63
1935.64
1935.65
1935.66
1935.67
Skill Set
Knowledge Objectives
1935.68
Performance Objectives
1935.69
1935.70
1935.71
1935.72
Students will










track procedural dependencies.
describe dependent objects and referenced objects.
view dependency information in the dictionary views.
describe how the UTLDTREE script is used.
describe how the IDEPTREE and DEPTREE procedures are used.
describe a remote dependency.
list how remote dependencies are governed.
describe when a remote dependency is unsuccessfully recompiled.
describe when a remote dependency is successfully recompiled.
list how to minimize dependency failures.
Subprograms
Students will demonstrate knowledge of
 system privileges with object privileges.
 invokers rights and definers rights.
Students will




contrast system privileges with object privileges.
grant privileges.
contrast invokers rights with definers rights.
identify views in the data dictionary to manage stored objects.
15
Download