Curso Oracle Database 12c PL-SQL Foundation Whit Develop PL-SQL Program Units

  • Oracle ERP & Negócios

Curso Oracle Database 12c PL-SQL Foundation Whit Develop PL-SQL Program Units

32h
Visão Geral

Curso Curso Oracle Database 12c PL-SQL Foundation Whit Develop PL-SQL Program Units, apresenta aos alunos a linguagem de programação PL/SQL, em sala de aula, os alunos aprendem a criar blocos PL/SQL de código de aplicativo.

  • Use vários recursos de PL/SQL.
  • Escreva blocos de código anônimos em PL/SQL.
  • Use várias construções condicionais PL/SQL e loops em blocos de programa.
  • Interface do código PL/SQL com o banco de dados.
  • Use procedimentos armazenados e funções em seus blocos de programa.
  • Lidar com exceções no código PL/SQL.

Benefícios para você

Os alunos se beneficiarão deste curso, pois capacita os programadores com a habilidade de usar esta linguagem de programação. Na aula os alunos aprenderão a criar blocos PL/SQL anónimos, a criar procedimentos, funções e triggers. Os alunos aprenderão a usar cursores explícitos em seus blocos de programa. Demonstrações e prática prática reforçam os conceitos fundamentais. Os alunos usam o Oracle SQL Developer para desenvolver essas unidades do programa. SQL*Plus é introduzido como ferramentas opcionais.

Aprenda a:

  • Crie e execute procedimentos e funções armazenados.
  • Projete e use pacotes PL/SQL.
  • Crie subprogramas de pacotes sobrecarregados para maior flexibilidade.
  • Utilize os pacotes fornecidos pela Oracle no desenvolvimento de aplicativos.
  • Crie gatilhos para resolver desafios de negócios.
  • Crie e execute instruções SQL dinamicamente.

Benefícios para você

Os alunos são apresentados à utilização de alguns dos pacotes fornecidos pela Oracle. Além disso, os alunos aprendem a usar SQL dinâmico, entendem as considerações de design ao codificar usando PL/SQL, entendem e influenciam o compilador PL/SQL e gerenciam dependências. Neste curso, os alunos aprendem e utilizam o Oracle SQL Developer como principal ferramenta de ambiente para desenvolver essas unidades do programa. SQL*Plus é introduzido como ferramentas opcionais. Demonstrações e prática reforçam os conceitos fundamentais.

 

 

 

Objetivo

Após realizar este Curso Oracle Database 12c Foundation, você será capaz de:

  • Projete um bloco anônimo PL/SQL que execute com eficiência
  • Use construções de programação PL/SQL e controle condicionalmente o fluxo de código (loops, estruturas de controle e cursores explícitos)
  • Lidar com exceções nas unidades do programa
  • Crie e execute procedimentos e funções armazenados simples
  • Escreva código PL/SQL para fazer interface com o banco de dados
  • Descrever os recursos e a sintaxe do PL/SQL

Curso Oracle Database 12c Develop PL/SQL Program Units

  • Use compilação PL/SQL condicional e ofusque (oculte) código
  • Crie gatilhos para resolver desafios de negócios
  • Gerenciar dependências entre subprogramas PL/SQL
  • Projete código PL/SQL para tipos de dados predefinidos, subprogramas locais, pragmas adicionais e constantes e exceções padronizadas
  • Use a infraestrutura de avisos do compilador
  • Criar, usar e depurar procedimentos e funções armazenados
  • Projete e use pacotes PL/SQL para agrupar e conter construções relacionadas
  • Crie subprogramas de pacotes sobrecarregados para maior flexibilidade
  • Use os pacotes PL/SQL fornecidos pela Oracle para gerar saída de tela, saída de arquivo e saída de correio
  • Escreva SQL dinâmico para mais flexibilidade de codificação
  •  
Publico Alvo
  • Empresas Interessados em Capacitar seu Time interno e externo,
  • Administradores de banco de dados
  • Analistas de Sistemas
  • Desenvolvedor de formulários
  • Consultor técnico
  • Desenvolvedor do Portal
  • Desenvolvedor PL/SQL
  • Qualquer pessoa/profissional que tenha interesse em se capacitar para atuar com Oracle Database PL/SQL

 

Pre-Requisitos

 

Informações Gerais
  • Carga Horaria, 32h
  • Se noturno este curso e ministrado de segunda a quinta-feira das 19h às 23h, total de 8 encontros,
  • Se aos sábados este curso e ministrado das 09h às 18h, total de 4 encontros,

Se in-company:

  • Noturno, períodos sequenciais de segunda a quinta ou intercalados, segunda, quarta e sexta-feira das 18h às 22h, 
  • Período integral, por favor nos consultora disponibilidade, integral, meio período na parte da manhã ou tarde, das 15h às 19h.

Formato de entrega:

  • 100% on-line via Microsoft Teams na presença de um instrutor/consultor Oracle Ativo no mercado e docente em sala de aula.
  • Não é curso gravado o mesmo acontece em tempo real,
  • Apostila + Laboratório Oracle Individual 
Materiais
Português/Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Introduction

  1. Course Objectives, Course Agenda and Class Account Information
  2. The Human Resources (HR) Schema
  3. Appendices Used in this Course
  4. PL/SQL Development Environments

Introduction to PL/SQL

  1. Understanding the benefits and structure of PL/SQL
  2. Understanding PL/SQL Blocks
  3. Generating output messages in PL/SQL

Declaring PL/SQL Variables

  1. Identifying valid and invalid identifiers
  2. Declaring and initializing variables
  3. Various data types
  4. Identifying the benefits of using the %TYPE attribute
  5. Using bind variables

Writing Anonymous PL/SQL blocks

  1. Lexical Units in a PL/SQL Block
  2. Using SQL Functions in PL/SQL
  3. Data Type Conversion
  4. Using Nested Blocks as Statements
  5. Referencing an Identifier Value in a Nested Block
  6. Qualifying an Identifier with a Label
  7. Operators in PL/SQL
  8. Using Sequences in PL/SQL Expressions

Using SQL Statements within a PL/SQL Block

  1. Using SQL Statements in PL/SQL
  2. Retrieving Data in PL/SQL with the SELECT statement
  3. Using Naming Conventions in DML Statements and data retrieval
  4. Manipulating Data on the Server Using PL/SQL
  5. SQL Cursors
  6. Using SQL Cursor Attributes to Obtain Feedback on DML
  7. Saving and Discarding Transactions

Writing Control Structures

  1. Controlling PL/SQL Flow of Execution
  2. Using IF and CASE Statements for conditional processing
  3. Handling Nulls
  4. Building Boolean Conditions with Logical Operators
  5. Using Iterative Control with Loop Statements

Working with Composite Data Types

  1. Composite Data Types of PL/SQL Records and Tables
  2. Using PL/SQL Records
  3. Inserting and Updating PL/SQL Records
  4. Using INDEX BY Tables
  5. Using Associative arrays
  6. Declaring and Using VArrays

Using Explicit Cursors

  1. Cursors
  2. Explicit Cursor Operations
  3. Controlling Explicit Cursors
  4. Using Explicit Cursors to Process Rows
  5. Cursors and Records
  6. Cursor FOR Loops Using Subqueries
  7. Explicit Cursor Attributes
  8. %NOTFOUND and %ROWCOUNT Attributes

Handling Exceptions

  1. Concept of Exception
  2. Handling Exceptions with PL/SQL
  3. Predefined Exceptions
  4. Trapping Predefined and Non-predefined Oracle Server Errors
  5. Functions that Return Information on Exceptions
  6. Usage of PRAGMA keyword
  7. Trapping User-Defined Exceptions
  8. Propagating Exceptions

Creating Stored Procedures and Functions

  1. Overview of Stored Procedures and Functions
  2. Differentiating between anonymous blocks and subprograms
  3. CREATE OR REPLACE PROCEDURE | FUNCTION
  4. Understanding the Header Area of a Stored Procedure and Function
  5. Creating Simple Procedures and Functions
  6. Creating a Simple Procedure with an IN Parameter
  7. Executing a Procedure and a Function

Introduction Develop PL/SQL Program Units

  1. Course Objectives, Course Agenda and Appendixes Used in this Course
  2. Full Human Resources (HR) Schema
  3. Online Oracle Database 12c SQL and PL/SQL documentation
  4. PL/SQL development environments available in this course
  5. Using the SQL Worksheet
  6. Executing SQL Statements
  7. Working With Script Files
  8. Creating and Executing Anonymous Blocks

Working with Oracle Database Exadata Express Cloud Service

  1. Overview of Oracle Database Exadata Express Cloud Service
  2. Accessing Cloud Database using SQL Workshop
  3. Connecting to Exadata Express Database using Database Clients
  4. Using SQL Developer to work with Exadata Express Database
  5. Using SQLcl to work with Exadata Express Database
  6. Using SQL*Plus to work with Exadata Express Database

Creating Stored Procedures

  1. PL/SQL blocks and subprograms
  2. Uses and benefits of procedures
  3. Working with procedures
  4. Using formal and actual parameters
  5. Identify the available parameter-passing modes
  6. Passing parameters using the positional, named, or combination techniques
  7. Handling exceptions in procedures
  8. Viewing the procedure information

Creating Functions and Debugging Subprograms

  1. Creating Stored Functions
  2. The Difference Between Procedures and Functions
  3. Working with Functions
  4. Identifying the Advantages of Using Stored Functions in SQL Statements
  5. Using User-Defined Functions in SQL Statements
  6. Using a PL/SQL Function in the SQL WITH Clause
  7. Defining and executing PL/SQL functions in SQL statements
  8. Restrictions When Calling Functions from SQL statements

Creating Packages

  1. Using PL/SQL Packages
  2. Components of a PL/SQL Package
  3. Visibility of a Package’s Components
  4. Developing a PL/SQL Package
  5. Creating the Package Specification and Package Body
  6. Invoking the Package Constructs
  7. Creating and Using Bodiless Packages
  8. Removing a Package

Working With Packages

  1. Overloading Subprograms
  2. Using Forward Declarations to Solve Illegal Procedure Reference
  3. Initializing Packages
  4. Using Package Functions in SQL and Restrictions
  5. Controlling Side Effects of PL/SQL Subprograms
  6. Persistent State of Packages
  7. Persistent State of Package Variables and Cursors
  8. Using PL/SQL Tables of Records in Packages

Using Oracle-Supplied Packages in Application Development

  1. Using Oracle-Supplied Packages
  2. Examples of Some of the Oracle-Supplied Packages
  3. Working of DBMS_OUTPUT Package
  4. Using the UTL_FILE Package to Interact With Operating System Files
  5. Using the UTL_MAIL Package

Using Dynamic SQL

  1. Introduction to Dynamic SQL
  2. The Execution Flow of SQL
  3. Working With Dynamic SQL
  4. When Do You Need Dynamic SQL?
  5. Using Native Dynamic SQL (NDS)
  6. Dynamic SQL with mock up application
  7. Using BULK COLLECT and FORALL
  8. Dynamic SQL using DBMS_SQL package

Creating Triggers

  1. Different types of triggers
  2. Database triggers and their use
  3. Creating database triggers
  4. Database trigger firing rules
  5. Removing database triggers

Creating Compound, DDL, and Event Database Triggers

  1. Compound triggers
  2. Mutating tables
  3. Creating triggers on DDL statements
  4. Creating triggers on system events
  5. Displaying information about triggers

Design Considerations for PL/SQL Code

  1. Standardizing constants with a constant package
  2. Standardizing exceptions with an exception package
  3. Writing PL/SQL code that uses local subprograms
  4. Grant Roles to PL/SQL Packages and Standalone Stored Subprograms
  5. Using the NOCOPY compiler hint to pass parameters by reference
  6. Using the PARALLEL ENABLE hint for optimization
  7. Using the AUTONOMOUS TRANSACTION pragma
  8. Describing the differences between invoker rights and definer rights

Using PL/SQL compiler

  1. Using the PL/SQL Compiler with initialisation parameters
  2. Using the PL/SQL Compile Time Warnings
  3. Viewing the Current Setting of PLSQL_WARNINGS
  4. Viewing the Compiler Warnings
  5. Guidelines for using PLSQL_WARNINGS
  6. Conditional Compilation

Managing Dependencies

  1. Dependent and referenced objects
  2. Tracking procedural dependencies with dictionary views
  3. Predicting the effect of changing a database object
  4. Managing local and remote procedural dependencies
TENHO INTERESSE

Cursos Relacionados

Curso Oracle Database 12c PL/SQL Foundation

32 horas

Curso Oracle WebLogic Server 12c: Administration II

32 horas

Curso Oracle Database 12c Install and Upgrade Workshop

32 horas

Curso Oracle 12c Data Integrator ODI

24 Horas

Curso Oracle Database 19C Administration Workshop

32 horas

Curso Oracle Database 19c Backup and Recovery

32 horas

Curso Oracle Data Integrator 12c Integration and Advanced Development

24 Horas

Curso Oracle Service Bus 12c Design & Integrate Services

32 horas

Curso Oracle Service Bus 12c Administration

24 Horas

Curso Oracle SOA Suite 12c Essential Concepts

24 Horas