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

Flutter é uma ferramenta de desenvolvimento de aplicativos móveis que permite aos desenvolvedores criar aplicativos nativos para Android e iOS com uma única base de código. Com Flutter, é possível criar aplicativos responsivos e com uma aparência nativa em ambas as plataformas. Se você está buscando se aprimorar em desenvolvimento de aplicativos móveis e aprender Flutter, o treinamento Programador Flutter Avançado na Proway é a escolha certa para você.

Pré-requisitos

Ter participado do curso Introdução a Dart Flutter e Programador Flutter Básico da ProWay, ou conhecimentos equivalentes.

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

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

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

Esse treinamento possui aplicações em diferentes áreas, desde a ciência de dados e inteligência artificial até o desenvolvimento de jogos e aplicativos móveis. Essa variedade de aplicações torna a linguagem Python uma excelente escolha para aqueles que desejam se especializar em diferentes áreas de programação. O mercado de trabalho está cada vez mais exigente em relação às habilidades dos profissionais de TI. Saber programar em Python pode ser um grande diferencial para sua carreira.

Pré-requisitos

Conhecimentos do treinamentos de Python Fundamentos ou conhecimentos similares.

+ 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.