PL/SQL Essentials and Tuning

Aprenda a programar em PL/SQL de um modo simples, eficiente e rápido, empregando boas práticas para escrever código com qualidade e boa performance..

Benefícios

 

Treinamento Online

Ao efetivar o seu pagamento através do PagSeguro você receberá automaticamente um e-mail com o seu login e senha para começar o treinamento, que será totalmente online, através de uma plataforma fácil e rápida de usar.

 

Networking Exclusivo

Você participará de grupos exclusivos  (compostos por alunos e ex-alunos) no Facebook, LinkedIn e WhatsApp, que permitirão você conhecer outros profissionais que possuem os mesmos interesses, trocar experiências, conhecimentos, e até mesmo, propostas de emprego!

 

Suporte
Portal + Telepresencial individual

Além do suporte existente no próprio portal de treinamentos, se você tiver dúvidas ou problemas durante os seus estudos, envie um e-mail para nós e marque um horário para que você utilize 2h de suporte telepresencial com o instrutor.

 

Certificado

Certificado digital enviado para o aluno após aprovação na avaliação final. O aluno deverá acertar 70% das questões e terá 2 chances para obter o certificado.

 

Satisfação Garantida

Você terá 100% do seu dinheiro de volta em até 14 dias se não gostar do treinamento.
Para isso basta enviar um e-mail ao instrutor ou solicitar a devolução do pagamento através do PagSeguro.

 

Orientação Profissional
***Bônus***

Se você precisar de ajuda para melhorar o seu currículo, identificar a profissão mais adequada ao seu perfil ou progredir na carreira, marque com o instrutor um horário para você obter uma orientação profissional telepresencial de 1h.

Material

Material composto por vídeos em formato HD (High Definition) + apresentações em arquivo PDF + scripts SQL + appliance de VM (Oracle VM Virtual Box com todos os softwares necessários para realizar o treinamento). Tempo estimado de estudos: 24h.

Público alvo

Estudantes ou profissionais de TI (principalmente Desenvolvedores, Analistas de Suporte e DBAs) que trabalham ou desejam trabalhar com programação na linguagem PL/SQL em Bancos de Dados Oracle, e que querem aprender o que é essencial no mercado de trabalho, empregando boas práticas para escrever código com qualidade e performático.

Pré-requisitos

Possuir conhecimentos básicos de programação e instruções SQL.

Objetivo do Treinamento

Capacitar o aluno para o desenvolvimento de programas em PL/SQL, de forma rápida e com foco nos principais conceitos e necessidades de mercado.

Compre Agora

Conteúdo Programático

- Visão geral de PL/SQL, diferenças de SQL e PL/SQL e principais vantagens de usar PL/SQL.
- Estrutura geral de blocos PL/SQL: composição dos blocos, blocos aninhados, tipos de blocos e unidades léxicas.

01.

Introdução

- Visão geral de variáveis, declaração e uso de variáveis, tipos de variáveis, escopo e visibilidade das variáveis, variáveis bind e constantes.

02.

Declaração e utilização de variáveis

- Interação entre blocos PL/SQL e instruções SQL (SELECT, INSERT, UPDATE, DELETE e MERGE).
- Como chamar instruções SQL dentro de blocos PL/SQL.

03.

Interação com SQL

- Utilização dos blocos de controle condicionais (IF e CASE) e de iteração (LOOP, FOR LOOP e WHILE).

04.

Estruturas de controle

- Uso da principais funções de sistema, pré-definidas no Banco de Dados Oracle:
a) Funções condicionais: DECODE, CASE, NVL e COALESCE;
b) Funções de agrupamento: AVG, MIN, MAX, COUNT e SUM;
c) Funções de conversão: TO_CHAR, TO_DATE e TO_NUMBER;
d) Funções diversas: LENGTH, LOWER, UPPER, INITCAP, REPLACE e
USER.

05.

Funções de sistema

- Declaração e uso de registros (RECORD, %ROWTYPE) e coleções (Index by Tables, Varrays e Nested Tables).

06.

Tipos de dados compostos

- Declaração e uso de cursores, diferenças e atributos de cursores implícitos e explícitos e cursores com parâmetros.

07.

Cursores implícitos e explícitos

- Quando e como utilizar blocos de tratamento de exceções, tipos de exceções, diferenças entre exceções implícitas e explícitas e exceções em blocos aninhados.

08.

Tratamento de exceções

- Visão geral, criação, uso, principais características e benefícios de Stored Procedures.
- Execução de Stored Procedures com privilégios do proprietário e do invocador.
- Transações dependentes e transações autônomas.

09.

Stored procedures

- Visão geral, criação, uso, principais características e benefícios de Functions.
- Diferenças entre Stored Procedures e Functions.

10.

Functions

- Visão geral, criação, uso, principais características e benefícios de Packages.
- Diferenças, criação e uso de Package Specification e Package Body.
- Recursos avançados, tais como:
a) Encapsulamento;
b) Sobrecarga;
c) Persistência de valores na sessão;
d) Ofuscamento de código através do utilitário Wrapper.

11.

Packages

- Visão geral, criação e uso de triggers;

- Tipos de triggers;  

- Criação de database triggers.

12.

Triggers

- Quando e como escrever instruções SQL dinâmicas dentro de blocos PL/SQL com o uso do comando EXECUTE IMMEDIATE.

13.

SQL Dinâmico

- Dicas e cuidados gerais para evitar código ruim, contemplando:
a) Padronização de código;

14.

Qualidade

Compre Agora

Contrate um treinamento in-company
Precisa de mais informações?

Estamos aqui para ajudá-lo. Entre em contato por telefone, email ou redes sociais.

© 2020 Direitos reservados à Oramaster Consultoria e Treinamentos em TI - CNPJ 15.298.316/0001-89