Arquivo

Archive for the ‘Treinamento’ Category

Treinamentos SQL07 (QueryPlans) e SQL11 (T-SQLExpert) em SP

31 de maio de 2012 2 comentários

Galera, depois de muitos pedidos estamos abrindo turmas para horários noturno e diurno dos treinamentos de SQL Server da Sr.Nimbus…

Mais detalhes no site da Sr.Nimbus http://intranet.srnimbus.com.br/paginas/default.aspx

Qq coisa sabem onde me achar…

Abs.

Categorias:Treinamento

Treinamento – TSQL Expert dia 17 de Abril em SP

14 de março de 2012 6 comentários

Essa foi a reação do Chuck Norris ao ler a ementa desse treinamento!

image

Galera, dia 17 de Abril, irei ministrar um treinamento de T-SQL, é um novo treinamento que criamos na SrNimbus chamado T-SQLExpert, a ideia é que assuntos complexos e problemáticos no que diz respeito a performance sejam cobertos com vários exemplos e cases do dia a dia.

A ementa do treinamento ficou sensacional, eu confesso que eu mesmo ficaria doido para fazer um treinamento desses Smile.

http://intranet.srnimbus.com.br/treinamento/paginas/curso.aspx?COD=SQL11

Esse é um treinamento de T-SQL, se você gosta, te prometo que veremos MUITO desse tal de SQL durante o treinamento. PPTs de 40 slides? Nãaaaaaaaao! Vamos para prática!

Segue abaixo alguns comentários sobre cada módulo.

Módulo 01: Query Tuning
Neste módulo queremos tratar sobre metodologia para analise e performance de consultas, onde olhar? Como olhar? O que importa? Que ferramentas podem me ajudar? Tá bom ou tá ruim? Como simular 100 usuários rodando essa consulta? Debug ajuda?

Essas são algumas perguntas que quero responder neste módulo…

Módulo 02: Functions

Functions são comumente utilizadas, ainda que nem sempre com boa performance, elas tem suas vantagens e desvantagens. Quero mostrar neste modulo onde a coisa começa a ficar ruim, muito ruim e extremamente ruim?… Estatísticas em functions?… View ou function? Formatação no banco ou na app? Conheça as ciladas e cuidados…

Function é uma coisa boa apenas quando usada corretamente, aprenda como fazer isso.

Módulo 03: Views

Views indexada é uma das minhas opções prediletas em relação a tuning, eu normalmente digo que elas podem salvar o seu dia. Entenda neste módulo como usar, quando usar, e como contornar limitações das views indexadas.

Como analisar o impacto das views indexadas?

Date correlation optimization também será analisado neste módulo, que tal copiar a lógica do date correlation e usar no meu ambiente?….

Módulo 04: Objetos temporários, CTEs e TVP

Tabelas temporárias, CTEs, variáveis do tipo table, Table valued parameters… Esses são alguns itens que iremos analisar com detalhe.

Uma CTE por si só é melhor que uma subquery? Fazer “pre filtros” em uma CTE é uma boa técnica? E a recursividade, como uso? CTE + FOR XML?

E aqui, uso variável do tipo table ou tabela temporária? Qual a diferença entre esses objetos?

Módulo 05: Cursores e Funções de Ranking (windowing functions)

Aaaa nesse módulo eu vou me esbaldar… Smile

Windows function é tudo aquilo que você sempre precisou, mas não sabia que precisava. Neste módulo irei explicar como elas funcionam e todos os detalhes em relação ao processamento interno e controle do frame de uma window.

Modulo 06: Triggers

Triggers são do capeta! Você já ouviu isso? Eu já, e concordo!

Agora, a pergunta é: Elas são sempre ruim?

Quando posso usar? Quais os prós e contras em relação ao uso de triggers, como otimizar o uso de triggers?

Modulo 07: TOP e CROSS APPLY

TOP e Apply? Sério um módulo inteiro só para isso?

Pois é se você não sabe porque incluí um modulo só para falar sobre isso, definitivamente você precisa ver esse módulo.
Muitas vezes, consultas complexas podem se resolvidas de forma bem simples utilizando estes comandos.

Módulo 08: Modificação de dados avançada

Sério, acho que dava para fazer um treinamento só sobre isso… Como importar os dados de forma mais rápida possível?

Como excluir uma grande massa de dados sem acabar com o servidor? Como fazer expurgo de dados? Como fazer um insert e um delete com apenas um comando? Como alterar o valor de uma coluna identity? Quem é melhor, MERGE ou UPDATE/INSERT/DELETE ? …

Módulo 09: Boas práticas e quebrando mitos

Quero acabar com todas suas dúvidas… por favor, me pergunte!

Além de acabar com os mitos, quero perder um tempo falando sobre alguns problemas comuns e mostrar soluções espetaculares (não tem outro nome, realmente é espetacular).

Preciso dizer algo? Leia os itens que veremos por aqui:
• Dicas avançadas de T-SQL
    o Resolvendo o problema de consultas com LIKE ‘’%%”
    o Consultando intersecções de datas – RI-Tree
    o Consultas dinâmicas
    o Muito mais…
• Quebrando mitos
    o COUNT(1) versus COUNT(*)
    o JOIN versus EXISTS
    o DISTINCT versus GROUP BY
    o SET versus SELECT
    o TOP 1 ORDER BY DESC versus MAX
    o UNION versus UNION ALL
    o NOT IN versus NOT EXISTS
    o CURSOR versus WHILE
    o Ordem das tabelas no JOIN
    o Joins – Merge vs Loop vs Hash
    o Foreign Key ou não?

Modulo10: Unit Test com T-SQL

Testes unitários é um módulo que o Luti fez eu incluir no treinamento Smile. Ele escreveu sobre isso no MVP Deep Dives 2, vai por mim, é muito mais importante do que você pensa. Já pensou ter um código para teste de TUDO o que sua equipe de desenvolvimento escreve em T-SQL? Só vai para homologação depois de passar pelos testes, aumenta qualidade, diminui custo de manutenção, bugs… Sonho? Não, longe disso, pura realidade.

Modulo11: Stored Procedures

Neste módulo quero criar polemica, e ver os alunos nervosos! Smile.

Sim, vamos criar uma proc para cada tabela? Ou melhor, 4 procs para cada tabela? Regras de negócio, vai no banco ou fica na App? Ora, usar procedures tem algum beneficio? Eu acho que não, mas também acho que sim! Ou seja, quero que você me convença da sua ideologia (Laughing out loud) em relação a isso, vamos ver os detalhes de cada um destes itens, e após conhecer tudo sobre elas, dai sim, decidiremos se damos fim a elas, ou se desejaremos vida longa as procedures!

 

O treinamento é de apenas 4 dias, mais informações aqui no site da SrNimbus http://intranet.srnimbus.com.br/paginas/noticia.aspx?ID=33 não deixe de perguntar caso tenha alguma dúvida, vocês sabem onde me achar… Winking smile

Este treinamento está tendo bastante procura, portanto não deixe pra se inscrever de última hora ok ? As vagas são limitadas.

Abs.

Categorias:Evento, T-SQL, Treinamento

Treinamento em SP, Imersão no SQL Server 2012

20 de dezembro de 2011 2 comentários

Não era pra menos, SQL Server 2012 esta ai, e precisamos nos atualizar do que está por vir, como usar, o que usar e o que não usar…

Nos dias 2 e 3 de Fevereiro de 2012 iremos fazer um WorkShop de 2 dias de imersão nas grandes funcionalidades do SQL Server 2012…

Pra quem quer se manter atualizado e sair na frente da concorrência, é um evento imperdível…

Como sempre, você pode ver mais detalhes no site da Sr.Nimbus: http://www.srnimbus.com.br/sql12/

Abs.

Treinamento Indexação Online em Dez/2011

23 de novembro de 2011 4 comentários

Galera, acabamos de divulgar mais um treinamento online da Sr.Nimbus, o treinamento de indexação.

O treinamento é totalmente focado em performance utilizando o recurso que na minha opinião é a melhor forma de melhorar a performance de uma consulta, índices.

Segue um preview dos módulos.

  • Módulo 01: Visão lógica e fìsica dos Índices no SQL Server
  • Módulo 02: Outras opções de indexação
  • Módulo 03: Criação e manutenção de índices
  • Módulo 04: Estratégias de indexação, programação e otimização

Segue mais alguns detalhs sobre o treinamento:

Datas: 12, 13, 14, 19, 20 e 21 de dezembro de 2011

Horário: 19:00 a 22:00h

Valor: R$ 450,00

    Você pode pagar o treinamento em até 18x no cartão de crédito.
    Palestrante: Eu mesmo na forma de minha pessoa própria. Smile
    Qualquer dúvidas vocês sabem onde me achar Winking smile.

Abs.

Eu vou! Treinamento SQL Internals em São Paulo 5-9/11

16 de novembro de 2011 Deixe um comentário

 

Internals

image

Galera, estou revisando alguns scritps do treinamento da Sr.Nimbus de SQL Server Internals e quero dizer que o treinamento vai ser sensacional.

Eu ainda não tive o privilégio de fazer o treinamento, mas pelo que estou vendo do material com certeza vai ser muito bom. É claro que estou dando meus pitacos nos módulos de Query Optimizer, estarei lá então com certeza devo falar sobre isso por lá também.

Pra quem ainda não conhece o treinamento veja mais detalhes aqui: http://intranet.srnimbus.com.br/paginas/noticia.aspx?ID=22

Ainda da tempo de você se inscrever, não perca esta oportunidade, nos vemos por lá.

Abraços