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$ 82 ,42
/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.

Descubra a transformação do ProWay EAD em 3 dias! Se não ficar satisfeito, seu reembolso é garantido!

Anual à vista
R$ 82,42/mês
Pago anualmente
Sem fidelidade
Total R$ 989,00/ano
Anual parcelado 12x
R$ 104,00/mês
Pago em 12x
Sem fidelidade
Total R$ 1.248,00/ano
Mensal
R$ 149,00/mês
Pago mensalmente
Sem fidelidade
Total R$ 149,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

UX

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

Transforme-se

UX Design é fundamental para empresas que desejam se destacar em um mercado cada vez mais competitivo. O UX (User Experience) é a experiência do usuário ao interagir com um produto ou serviço, seja ele digital ou não. É a partir dessa interação que é possível criar um design que atenda às necessidades dos usuários e gere uma experiência positiva.

Pré-requisitos

Não há pré-requisitos, mas pessoas que possuem familiaridade com o mundo digital e termos básicos de design pode ser um diferencial.

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

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

Transforme-se

Domine Machine Learning: desde os conceitos básicos a prática até a execução de tarefas! Aprofunde seus conhecimentos em processos de dados, árvores de decisão, C-means, Kmeans, regras de associação e teorias do Grafos.

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.

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

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

Transforme-se

ASP.NET é um framework web da Microsoft, criado com o intuito de permitir aos desenvolvedores criarem páginas web de forma mais rápida e dinâmica. Desenvolva aplicações avançadas de ASP.NET MVC utilizando tecnologias e ferramentas do .NET Framework 4.5!

Pré-requisitos

Antes de participar deste curso, os alunos devem ter: Mínimo de dois a três anos de experiência em desenvolvimento de aplicações web-based usando Microsoft Visual Studio e Microsoft ASP.NET, proficiência em .NET Framework e alguma familiaridade com a linguagem C#.

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

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

Transforme-se

O ReactJS é uma biblioteca Javascript importante e popular para o desenvolvimento de aplicações web modernas. Sua importância se dá pela sua performance extremamente rápida e eficiente, reutilização de código, facilidade de uso e ecossistema robusto. Com essas características, o ReactJS é uma habilidade essencial para desenvolvedores web e amplamente utilizado na indústria de desenvolvimento de software.

Pré-requisitos

Conhecimento em HTML, CSS, Java Script, e Ajax.

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

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

Descubra a transformação do ProWay EAD em 3 dias! Se não ficar satisfeito, seu reembolso é garantido!

Anual à vista
R$ 82,42/mês
Pago anualmente
Sem fidelidade
Total R$ 989,00/ano
Anual parcelado 12x
R$ 104,00/mês
Pago em 12x
Sem fidelidade
Total R$ 1.248,00/ano
Mensal
R$ 149,00/mês
Pago mensalmente
Sem fidelidade
Total R$ 149,00/mes
Cancele com a ProWay antes do período grátis acabar, se desejar.