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.
  

Mensagemem Ter, 04 Fev 2014 8:29 am

. . . 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!
dr_gori
Localização: Seattle, WA, USA

Thomas F. G

Mensagemem Ter, 04 Fev 2014 12:29 pm

"Quero Participar"
vggodoi

Mensagemem Ter, 04 Fev 2014 1:19 pm

QUERO PARTICIPAR
douglasralencar

Mensagemem Ter, 04 Fev 2014 1:22 pm

Quero Participar
renancatanduva

Mensagemem Ter, 04 Fev 2014 2:13 pm

Quero Participar
jjbass

Mensagemem Ter, 04 Fev 2014 2:15 pm

Quero participar.
colleman

Mensagemem Ter, 04 Fev 2014 2:40 pm

"Quero Participar"
Renato Menezes Viana
Localização: Rio de Janeiro - RJ

Mensagemem Ter, 04 Fev 2014 3:04 pm

Quero Participar
lucianotmo

Mensagemem Ter, 04 Fev 2014 3:43 pm

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
fbifabio
Localização: São Paulo - SP

Fábio Prado
www.fabioprado.net

Mensagemem Qua, 05 Fev 2014 6:29 am

Quero Participar
Flavio_Garcia

Mensagemem Qua, 05 Fev 2014 7:53 am

QUERO PARTICIPAR
Maycon Nunes

Mensagemem Qua, 05 Fev 2014 9:31 am

QUERO PARTICIPAR
heitormaffra

Mensagemem Qua, 05 Fev 2014 1:19 pm

QUERO PARTICIPAR
claudiopizzi

Mensagemem Qua, 05 Fev 2014 3:04 pm

Quero Participar
diegopmelo

Mensagemem Qua, 05 Fev 2014 11:03 pm

Inscrições Encerradas
dr_gori
Localização: Seattle, WA, USA

Thomas F. G

Mensagemem Qui, 06 Fev 2014 6:14 am

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/60931719/resultado_sorteio_glufke_plsql.xls.

[]s
fbifabio
Localização: São Paulo - SP

Fábio Prado
www.fabioprado.net

Mensagemem Ter, 18 Fev 2014 10:01 am

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

Mensagemem Qua, 21 Jan 2015 1:12 pm

EU QUERO PARTICIPAR DO TREINAMENTO PLSQL ESSENTIALS & TUNING
bsilva



Voltar para Escolas / Cursos / Livros

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante