您好!欢迎来到上海前程网   学员登录 |  学员注册  |   机构登录 |  机构注册
+ 前程网微信
QQ登录
全国统一热线:400-810-1918    
您所在的位置:上海前程网 -> 计算机 -> IT认证 -> Oracle认证 -> ORACLE 10G+11G PL/SQL开发技巧培训
分享到:
上海交大慧谷it培训中心

课程类别: Oracle认证
授课机构: 上海交大慧谷it培训中心
课    时:
学    费: 价格电询
上课地点: 交大慧谷上海市徐汇区乐山路33号
课程人气: 已有40人浏览
课程评分:
电话咨询:400-810-1918
选择合适的班级
 
班级名称 开班日期 上课时段 学费原价 优惠价 报名
循环开班 循环开班 白班 价格电询 价格电询
同类热点网络课程
 
  • 暂无相关热门网络课程

一、 培训介绍

1、30学时/培训费7500元 培训版本 10g/11g
2、 附送 培训教材,培训光盘

二、 课程简介

Introduction to PL/SQL
• What is PL/SQL
• PL/SQL Environment
• Benefits of PL/SQL
• Overview of the Types of PL/SQL blocks
• Create and Execute a Simple Anonymous Block
• Generate Output from a PL/SQL Block
• iSQL*Plus as PL/SQL Programming Environment

Declaring PL/SQL Identifiers
• Identify the Different Types of Identifiers in a PL/SQL subprogram
• Use the Declarative Section to Define Identifiers
• List the Uses for Variables
• Store Data in Variables
• Declare PL/SQL Variables

Writing Executable Statements
• Describe Basic Block Syntax Guidelines
• Use Literals in PL/SQL
• Customize Identifier Assignments with SQL Functions
• Use Nested Blocks as Statements
• Reference an Identifier Value in a Nested Block
• Qualify an Identifier with a Label
• Use Operators in PL/SQL
• Use Proper PL/SQL Block Syntax and Guidelines

Interacting with the Oracle Server
• Identify the SQL Statements You Can Use in PL/SQL
• Include SELECT Statements in PL/SQL
• Retrieve Data in PL/SQL with the SELECT Statement
• Avoid Errors by Using Naming Conventions When Using Retrieval and DML Statements
• Manipulate Data in the Server Using PL/SQL
• The SQL Cursor concept
• Use SQL Cursor Attributes to Obtain Feedback on DML
• Save and Discard Transactions

Writing Control Structures
• Control PL/SQL Flow of Execution
• Conditional processing Using IF Statements
• Conditional Processing CASE Statements
• Handle Nulls to Avoid Common Mistakes
• Build Boolean Conditions with Logical Operators
• Use Iterative Control with Looping Statements

Working with Composite Data Types
• Learn the Composite Data Types of PL/SQL Records and Tables
• Use PL/SQL Records to Hold Multiple Values of Different Types
• Inserting and Updating with PL/SQL Records
• Use INDEX BY Tables to Hold Multiple Values of the Same Data Type

Using Explicit Cursors
• Cursor FOR Loops Using Sub-queries
• Increase the Flexibility of Cursors By Using Parameters
• Use the FOR UPDATE Clause to Lock Rows
• Use the WHERE CURRENT Clause to Reference the Current Row
• Use Explicit Cursors to Process Rows
• Explicit Cursor Attributes
• Cursors and Records

Handling Exceptions
• Handling Exceptions with PL/SQL
• Predefined Exceptions
• Trapping Non-predefined Oracle Server Errors
• Functions that Return Information on Encountered Exceptions
• Trapping User-Defined Exceptions
• Propagate Exceptions
• Use The RAISE_APPLICATION_ERROR Procedure To Report Errors To Applications

Creating Stored Procedures
• Describe the block structure for PL/SQL stored procedures
• Invoke a stored procedure/function from different tools
• Call a stored procedure with host variables from iSQL*Plus, Forms, Java, C, etc
• Invoke a stored procedure from an anonymous block or another stored procedure
• List the CREATE OR REPLACE PROCEDURE syntax
• Identify the development steps for creating a stored procedure
• Use the SHOW ERRORS command
• View source code in the USER_SOURCE dictionary view

Creating Stored Functions
• Describe stored functions
• List the CREATE OR REPLACE FUNCTION syntax
• Identify the steps to create a stored function
• Execute a stored function
• Identify the advantages of using stored functions in SQL statements
• Identify the restrictions of calling functions from SQL statements
• Remove a function

Creating Packages
• List the advantages of packages
• Describe packages
• Show the components of a package Diagram the visibility of constructs within a package
• Develop a package
• Create the package specification
• Declare public constructs
• Create the package body

Using More Package Concepts
• List the benefits of overloading
• Show overloading example
• Use forward declarations in packages
• Create a one-time only procedure (package code initialization)
• List the restrictions on package functions used in SQL
• Encapsulate code in a package demonstration
• Invoke a user-defined package function from a SQL statement
• Utilize the persistent state of package variables

Utilizing Oracle Supplied Packages in Application Development
• List the various uses for the Oracle supplied packages
• Reuse pre-packaged code to complete various tasks from developer to DBA purposes
• Use the DESCRIBE command to view the package specifications and overloading
• Explain how DBMS_OUTPUT works (in conjunction with SET SERVEROUPUT ON)
• Interact with operating system files with UTL_MAIL
• Describe file processing with UTL_FILE
• Review UTL_FILE routines and exceptions
• Use UTL_FILE to generate a report to a file

Dynamic SQL and Metadata
• Describe using native dynamic SQL
• List the execution flow of SQL
• Show the syntax for the EXECUTE IMMEDIATE statement for native dynamic SQL
• Create a procedure to generate native dynamic SQL using EXECUTE IMMEDIATE to delete rows from a table
• Describe the DBMS_SQL package
• Provide an example of DBMS_SQL
• List the advantages of using Native Dynamic SQL Over the DBMS_SQL package

Design Considerations for PL/SQL Code
• Standardize constants with a constant package
• Standardize exceptions with an exception handling package
• Introduce local sub-programs
• Use local sub-programs
• Track run time errors with an exception package
• Describe the NOCOPY compiler hint
• Use the NOCOPY compiler hint
• Explain the effects of NOCOPY

Managing Dependencies
• Define dependent and referenced objects
• Diagram dependencies with code, views, procedures, and tables
• Manage local dependencies between a procedure, view, and a table
• Analyze a scenario of local dependencies
• Display direct dependencies using the USER_DEPENDENCIES view
• Run the UTL_DTREE.SQL script to create objects that enable you to view direct and indirect dependencies
• Predict the effects of changes on dependent objects

Manipulating Large Objects
• Describe a LOB object
• Diagram the anatomy of a LOB
• Manage and list the features on internal LOBs
• Describe, manage, and secure BFILEs
• Create and use the DIRECTORY object to access and use BFILEs
• Prepare BFILEs for usage
• Use the BFILENAME function to load BFILEs
• Describe the DBMS_LOB package

Creating Triggers
• Describe the different types of triggers and how they execute
• List the benefits and guidelines of using database triggers
• Show how triggers are executed with a basic database trigger example
• Show syntax and create DML triggers, and list the DML trigger components
• Explain the firing sequence of triggers
• Create a DML statement and row level triggers
• Use the OLD and NEW qualifiers to reference column values
• Use conditional predicates with triggers

Applications for Triggers
• Create triggers for DDL events of CREATE, ALTER, and DROP
• Create triggers for system events of SERVERERROR, STARTUP, SHUTDOWN, LOGON and LOGOFF
• Define a mutating table
• Describe business application scenarios for implementing with triggers
• Describe the privileges required to manage triggers

Understanding and Influencing the PL/SQL Compiler
• List the features of native compilation
• Describe the features of the PL/SQL compiler in Oracle Database 10g
• Identify the 3 parameters used to influence compilation (PLSQL_CODE_TYPE, PLSQL_DEBUG, PLSQL_OPTIMIZE_LEVEL)
• Show how to set the parameters
• Describe the dictionary view used to see how code is compiled (USER_PLSQL_OBJECTS)
• Change the parameter settings, recompile code, and view the results
• Describe the compiler warning infrastructure in Oracle Database 10g

List the steps used in setting compiler warning levels


三、培训特色:

授课讲师均是ORACLE原厂讲师,拥有丰富的企业应用能力和实际经验

更多Oracle开发技术课程详情请点击:http://sh.pxto.com.cn/JiGou/8c08ff6e056acdde.html

  • 正在加载数据。。。。
  • 学员打分:在如下三个评分指标中分别点击星号即可,星级越高,表示您的满意度和打分越高

    课程设置:
    师资力量:
    教学质量:
  • 学员培训感受
    最多能输入200字
    非会员不可提问,如未注册,请立即注册。如已经是会员请立即登录
  • 正在加载数据。。。。
  • 一句话描述您的疑问(5-50个汉字)
  • 问题补充(选填 200字内)
  • 非会员不可提问,如未注册,请立即注册。如已经是会员请立即登录
资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加

全国统一报名专线

400-810-1918

在线咨询:点击进入>>

招生合作 | 广告合作 | 会员合作 | 网站加盟 | 网站介绍 | 诚聘英才 | 友情链接 | 联系我们 | 网站声明 | 点击这里给我发消息    点击这里给我发消息
国家信息产业部网站经营许可证编号:苏B2-20110182  国家信息产业部备案号:苏ICP备10003297
江苏省信息化协会会员网站 江苏省互联网协会会员网站
Copyright © 2005-2014 前程网 All Rights Reserved
网络支持:江苏教育在线 江苏招生考试网

北京前程网 上海前程网 南通前程网 苏州前程网 无锡前程网 广州前程网 南京前程网