EU QUERO PARTICIPAR DO TREINAMENTO PLSQL ESSENTIALS & TUNING

Este forum é destinado a perguntas e respostas quanto aos cursos e escolas sobre Oracle que estão disponíveis. Opinião sobre livros. Também é permitido anunciar aqui.
Responder
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

. . . S O R T E I O . . . E N C E R R A D O ! . . .


O site glufke.net em parceira com o DBA Fábio Prado está sorteando um curso de "Oracle PL/SQL Essentials and Tuning".

COMO PARTICIPAR ?
Basta você responder esse tópico com o texto "Quero Participar". O sorteado será contatado pelo email cadastrado no seu perfil.

QUANDO SERÁ O CURSO?
Dia 08 e 15 de FEV/2014. (sábados)

ONDE?
São Paulo - SP (Barra Funda). É um curso presencial! Não é online.

QUANDO SERÁ O SORTEIO?
Dia 06 de FEV/2014. (quinta-feira)

REGRAS:
* Você deve manifestar seu interesse até as 23:59 do dia 05-fev-2014.
* A pessoa sorteada será notificada por email. Deverá enviar um contrato assinado no mesmo dia, caso contrário, será feito outro sorteio e passado o premio para outra pessoa.

Dúvidas, podem ser esclarecidas neste mesmo tópico!

BOA SORTE


MAIS INFORMAÇÕES SOBRE O CURSO
Neste Link: http://www.fabioprado.net/p/plsql-essen ... uning.html
Público Alvo

Estudantes ou profissionais de TI (principalmente Desenvolvedores, Analistas de Suporte e DBA`s) que trabalham ou desejam trabalhar com programação na linguagem PL/SQL, em Bancos de Dados Oracle, utilizando o que é essencial no mercado de trabalho, empregando boas práticas e técnicas para otimização de performance nas consultas e atualizações de dados que são realizadas através de blocos PL/SQL.

Este treinamento é fortemente indicado para Desenvolvedores que utilizam ou precisarão utilizar blocos anônimos, Packages, Stored Procedures e Functions em suas aplicações, e para todos os profissionais que queiram aprender a linguagem PL/SQL ou que já tenham conhecimentos básicos e querem se aperfeiçoar.

Este treinamento também é indicado para profissionais que desejam iniciar sua carreira como DBA, pois conhecimentos de PL/SQL são exigidos para a maior parte das vagas de DBA Júnior (ver artigo A carreira de um DBA: requisitos técnicos e as diferenças entre os níveis Júnior, Pleno e Sênior.


Pré-requisitos

Possuir conhecimentos básicos de programação (variáveis, instruções condicionais e estruturas de loop) e instruções SQL ou experiência com algum Banco de Dados Relacional e instruções SQL. Não é necessário ter conhecimentos prévios de Bancos de Dados Oracle nem de PL/SQL.

Objetivo do Treinamento

Capacitar o aluno para o desenvolvimento de programas em PL/SQL, a linguagem procedural do Banco de Dados Oracle, de forma rápida e com foco nos principais conceitos e necessidades de mercado, aplicando boas práticas de programação e técnicas de otimização de performance no código nas consultas e atualizações de dados que são realizadas através de blocos PL/SQL.

Este é um treinamento intensivo que aborda de forma rápida e fácil, teoria e prática da linguagem PL/SQL, desde o nível básico até o avançado. No final do treinamento, o aluno participará de um mini-simulado preparatório para o exame 1Z0-144 (certificação Oracle PL/SQL Developer Certified Associate 11G).


CONTEÚDO PROGRAMÁTICO

1- Introdução
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.

2- Declaração e utilização de variáveis
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.

3- Interação com SQL
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.

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

5- Funções de sistema
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.

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

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

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

9- Stored procedures
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 autonômas.

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

11- Packages
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:
- Encapsulamento;
- Sobrecarga;
- Persistência de valores na sessão;
- Ofuscamento de código através do utilitário Wrapper.

12- Triggers
Visão geral, criação e uso de triggers. Tipos de triggers. Criação de database triggers.

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

14- Interagindo com Metadados
Visão geral da package DBMS_METADATA e como utiliza-lá para gerenciar objetos e usuários do BD.
Criação de um repositório de metadados para facilitar a recuperação de objetos PL/SQL nomeados.

15- Tuning de código PL/SQL
Muitas dicas, técnicas e conceitos para desenvolver código PL/SQL com ótima performance.
Abordagem conceitual e prática de itens, tais como:
- Variáveis: tamanho, conversões, quando e quais usar?
- Pinagem de objetos na shared pool;
- O uso de stored procedures ao invés de instruções SQL ad hoc;
- Cláusula returning;
- Hint nocopy;
- Compilação nativa;
- Function Result Cache;
- Pipelined Table Functions;
- Bulk Binding;
- Multitable insert.

16- Qualidade
Dicas e cuidados gerais para evitar código ruim, contemplando:
- Padronização de código;
- Código mais seguro e de fácil manutenção;
- Código para obter melhor performance.

15- Desafio
Mini-simulado preparatório para a certificação Oracle PL/SQL Developer Certified Associate 11G (exame 1Z0-144), com prêmio para o aluno que acertar mais questões!
vggodoi
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Ter, 11 Out 2011 10:06 am

"Quero Participar"
douglasralencar
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Ter, 04 Fev 2014 12:48 pm

QUERO PARTICIPAR
renancatanduva
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Ter, 04 Fev 2014 11:12 am

Quero Participar
jjbass
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Ter, 04 Fev 2014 2:00 pm

Quero Participar
colleman
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Ter, 04 Fev 2014 1:57 pm

Quero participar.
Renato Menezes Viana
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 128
Registrado em: Sáb, 18 Nov 2006 11:51 am
Localização: Rio de Janeiro - RJ

"Quero Participar"
lucianotmo
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Ter, 04 Fev 2014 2:40 pm

Quero Participar
Avatar do usuário
fbifabio
Moderador
Moderador
Mensagens: 199
Registrado em: Ter, 22 Fev 2011 1:51 pm
Localização: São Paulo - SP
Contato:
Fábio Prado
www.fabioprado.net

Pessoal,

Cada participante terá um número de acordo com a ordem em que a sua mensagem foi inserida. Para definir o ganhador, entrarei do dia 06/02/14 de manhã no site http://www.random.org/, informarei a quantidade de participantes e o site irá me retornar um número dentro deste total. O número retornado irá definir o ganhador. Para verificar se você foi o sorteado, incluirei um post no meu blog.

[]s

Fábio Prado
Flavio_Garcia
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Qua, 15 Jan 2014 1:30 pm

Quero Participar
Maycon Nunes
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Qua, 05 Fev 2014 7:40 am

QUERO PARTICIPAR
heitormaffra
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Qua, 05 Fev 2014 9:23 am

QUERO PARTICIPAR
claudiopizzi
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Qua, 05 Fev 2014 12:58 pm

QUERO PARTICIPAR
diegopmelo
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Ter, 04 Fev 2014 11:46 pm

Quero Participar
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Inscrições Encerradas
Avatar do usuário
fbifabio
Moderador
Moderador
Mensagens: 199
Registrado em: Ter, 22 Fev 2011 1:51 pm
Localização: São Paulo - SP
Contato:
Fábio Prado
www.fabioprado.net

Olá pessoal,

Acabei de fazer o sorteio e o vencedor, de um total de 12 participantes, foi o 7º inscrito, que corresponde ao usuário lucianotmo.

lucianotmo parabéns. Mande um e-mail p/ fbifabio@gmail.com confirmando seu interesse o mais breve possível. Seu prazo final para me responder é até às 20h de hoje, caso contrário, farei um novo sorteio.

A lista de participantes e o resultado do sorteio do site http://www.random.org podem ser conferidos na planilha do link https://dl.dropboxusercontent.com/u/609 ... _plsql.xls.

[]s
lucianotmo
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Ter, 04 Fev 2014 2:40 pm

Pessoal,
Realizei o curso e o mesmo superou minhas expectativas, as aulas foram claras e bem esclarecedoras, pois o Fábio Prado possui otima Ditatica e grande conhecimento. Estou muito satisfeito e pretendo realizar outro em breve.
bsilva
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Qua, 21 Jan 2015 12:45 pm

EU QUERO PARTICIPAR DO TREINAMENTO PLSQL ESSENTIALS & TUNING
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes