Programando em PL/SQL - Avançado

Plataforma Completa ProWay EAD: 3 dias Free! ASSINE JÁ!

+ 20h
Carga horária
Nível
Avançado
Certificado
Incluso
A partir de R$ 65 ,75
/mês

Aprenda recursos avançados de PL/SQL melhorando a eficiência, segurança e capacidade de desenvolvimento de aplicações de banco de dados, impulsionando a carreira em administração de bancos de dados e desenvolvimento de software. Através deste cursos você será capaz de:

  • Consultar os dados armazenados em um banco de dados, criar objetos, assim como armazenar, recuperar e manipular dados.
  • Controlar transações, utilizar funções de banco de dados, comandos básicos de SQL*PLUS e o SQL*PLUS para formatar relatórios.

Inicie já o curso online ProWay EAD de Programando em PL/SQL - Avançado e esteja apto às oportunidades do mercado!

Público alvo

Administradores de redes, analistas de sistemas, desenvolvedores, profissionais do suporte técnico, programadores, web developers, designers, estudantes em TI e entusiastas que queiram investir em desenvolvimento em Oracle.

Pré-requisitos

Para melhor compreensão do conteúdo, o aluno deve ter feito o curso ProWay de PL/SQL - Básico ou ter conhecimentos equivalentes.

Conteúdo programático

Introdução ao PL/SQL

Conceituando a linguagem PL/SQL
Workspace do PL/SQL
Desenvolvendo com PL/SQL
Blocos PL/SQL

Utilizando Procedimentos e Funções
Conectando com o SQL*Plus e SQLDeveloper
Criando Procedimentos e Funções de Banco de Dados
Executando Subprogramas
 

Blocos Anônimos e Identificadores

Estrutura de um Bloco PL/SQL
Tipos de Programas
As construções de Programas
Utilizando Variáveis
Entendendo Unidades Léxicas
Conceituando Identificadores
Controlando Variáveis em PL/SQL
Conceituando os Tipos de Variáveis
Declarando Variáveis PL/SQL
Conceituando Regras de Nomenclatura
Atribuindo Valores para Variáveis
Utilizando Variáveis e Palavras Chaves
Atributo %TYPE
Declarando Variáveis BOOLEAN
Tipos de Dados Compostos
Variáveis com Tipos de Dados LOB
Variáveis Tipo BIND
Referenciando Variáveis Bind
Sintaxe e Diretrizes de um Bloco PL/SQL
Comentando o Código
Funções SQL em PL/SQL
Conversão de Tipos de Dados
Blocos Aninhados e Escopo de Variáveis
Identificando blocos através de labels
Operadores em PL/SQL
Regras de Precedência
Diretrizes de Programação
Nomenclaturas
Conceituando códigos (identação)

Interação com o  Banco de Dados
Comandos SQL
Recuperando Dados
Manipulando Dados
Evitando Duplicação
Cursor SQL

Estruturas de Controle
Operadores
Regras de Precedência
Tabelas Lógicas
Condições Boleanas
Fluxo de Execução
Comando IF (SE...)
Condições Lógicas
Nulos
Comando CASE
Controle de Repetições (LOOP)

Tipos Compostos Records e Collections
Objetivos
PL/SQL Records
Criando um PL/SQL Record
Referenciando e Inicializando Registros
Atributo %ROWTYPE
Vantagens da Utilização de %ROWTYPE
O que é uma Collection?
Associative Arrays
Criando um Associative Array
Estrutura de um Associative Array
Utilizando um Associative Array
Associative Array de Registros
Nested Table
Criando uma Nested Table
Utilizando Nested Tables
Varrays
Criando um Varray
Utilizando Varrays
Utilizando Métodos de Collections
Exemplo de utilização dos métodos de Collections

Cursores Explícitos
Cursores
Atributos de Cursores Explícitos
Cursores e Variáveis records
Cursores com Parâmetros

Tratamento de Exceções
Regras para o Tratamento de Exceções
Tratando Erros Pré-Definidos do Servidor Oracle
Interrupções
Exceções Definidas pelo Desenvolvedor

Procedures
Criando Procedures de Banco de Dados
Parâmetros
Métodos de passagem de Parâmetros
Executando Procedures
Removendo Procedures de Banco de Dados

Funções
Criando Funções de Banco de Dados
Utilizando Funções em comandos SQL
Utilizando Parâmetros
 

Administrando Subprogramas
Administrando Procedures
Consultando o Source Code
Consultando a Lista de Parâmetros
Administrando Dependências
Re-compilando Procedures e Funções

Packages
O Que são Packages
Criando Packages (BD, Specification, Body...)
Removendo Packages
Referenciando Componentes de Packages
Administrando Dependências em Packages

Database DML Triggers
Criando Database DML Triggers
DML Triggers Sob Linha e em Comando
Sequência de disparo
Triggers em Nível de Linha
Mutating Tables
Administrando Database Triggers
Consultando o Source Code

Instrutor(a)

Marcio Schoenfelder

Marcio Schoenfelder

Analista de sistemas com mais de 25 anos de experiência na área de tecnologia, sendo que 24 desses anos foram dedicados ao banco de dados Oracle. Ele possui profundo conhecimento em tecnologias e metodologias de desenvolvimento de software, incluindo Java, SQL, PL/SQL, entre outras.

EXPERIMENTE GRATUITAMENTE POR 3 DIAS! Você será cobrado a partir do 4º dia!

Anual à vista
R$ 65,75/mês
Pago anualmente
Economize R$ 879,00 *
Total R$ 789,00/ano
- 52%
Anual parcelado 12x
R$ 82,25/mês
Pago em 12x
Economize R$ 681,00 *
Total R$ 987,00/ano
- 40%
Mensal
R$ 139,00/mês
Pago mensalmente
Sem fidelidade
Total R$ 139,00/mes
Cancele com a ProWay antes do período grátis acabar, se desejar.

Conheça outros cursos de Desenvolvimento de Sistemas Web Mobile e Banco de Dados

Plataforma Completa ProWay EAD: 3 dias Free! ASSINE JÁ!

Transforme-se

Ganhe mais performance com PHP e organize melhor seus códigos! Avance seus conhecimentos agora em orientação a objetos e muitos outros recursos a fim de agilizar e enriquecer seus trabalhos na web.

Pré-requisitos

Conhecimento em HTML, CSS, Banco de Dados e PHP Básico.

+ 20h
Carga horária
Nível
Avançado

Plataforma Completa ProWay EAD: 3 dias Free! ASSINE JÁ!

Transforme-se

Análise de dados em Python refere-se ao uso de bibliotecas para processar, visualizar e interpretar informações em conjuntos de dados, facilitando a extração de insights e tomada de decisões informadas. Esse curso tem como objetivo mostrar exemplos práticos de como executar uma análise de dados.

Pré-requisitos

Para melhor compreensão do conteúdo, o aluno deve ter feito o curso ProWay de Python - Trabalhando com Banco de Dados ProWay ou ter conhecimentos similares.

+ 40h
Carga horária
Nível
Intermediário

Plataforma Completa ProWay EAD: 3 dias Free! ASSINE JÁ!

Transforme-se

Flutter é um framework desenvolvido pela Google para a criação de aplicativos. Desenvolva do zero uma aplicação para Android e iOS compilada nativamente utilizando Flutter e a linguagem de programação Dart.

Pré-requisitos

Não há pré-requisitos. É favorável quem tem conhecimentos básicos de Lógica e Algoritmos.

+ 20h
Carga horária
Nível
Básico

Plataforma Completa ProWay EAD: 3 dias Free! ASSINE JÁ!

Transforme-se

Prepare-se para trabalhar com as mais diversas linguagens de programação, desenvolva o processo lógico de um programa de computador e inicie já sua trajetória profissional no mundo da programação!

Pré-requisitos

Curso ProWay Iniciação a Programação: Lógica e Algoritmos I ou ter conhecimentos equivalentes.

+ 28h
Carga horária
Nível
Intermediário

Conheça outros cursos de Desenvolvimento de Sistemas Web Mobile e Banco de Dados

EXPERIMENTE GRATUITAMENTE POR 3 DIAS! Você será cobrado a partir do 4º dia!

Anual à vista
R$ 65,75/mês
Pago anualmente
Economize R$ 879,00 *
Total R$ 789,00/ano
- 52%
Anual parcelado 12x
R$ 82,25/mês
Pago em 12x
Economize R$ 681,00 *
Total R$ 987,00/ano
- 40%
Mensal
R$ 139,00/mês
Pago mensalmente
Sem fidelidade
Total R$ 139,00/mes
Cancele com a ProWay antes do período grátis acabar, se desejar.