Curso Oracle Database 12c Develop PL-SQL Program Units

  • Oracle ERP & Negócios

Curso Oracle Database 12c Develop PL-SQL Program Units

24 horas
Visão Geral

Este  Curso Oracle Database 12c Develop PL/SQL Program Units, foi desenvolvido para desenvolvedores com habilidades básicas de linguagem PL/SQL e SQL. Os alunos aprendem a desenvolver, executar e gerenciar unidades de programa armazenadas em PL/SQL, como procedimentos, funções, pacotes e gatilhos de banco de dados. Os alunos também aprendem a gerenciar subprogramas e gatilhos PL/SQL.

Aprender 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 Develop PL-SQL Program Units, você será capaz de:

  • 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
  • Administradores de banco de dados
  • Analistas de Sistemas
  • Desenvolvedor de formulários
  • Consultor técnico
  • Desenvolvedor do Portal
  • Desenvolvedor PL/SQL

Pre-Requisitos

Informações Gerais
  • Carga horaria 24h
  • De Segunda a Quinta-feira das 19h às 23h, total de 6 encontros, (sexta-feira não tem aula),
  • Se aos sábados este curso e ministrado das 09h às 18h, total de 3 encontros,
  • Se integral, por favor consultor disponibilidade, para horário integral, na parte da manhã ou a tarde.

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.
  • Apostila + laboratório pratico
  • Não e curso gravado! o mesmo acontece em tempo real
Materiais
Português + Exercícios + Lab Pratico
Conteúdo Programatico

Introduction

  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