TUNING AND OPTIMIZING QUERIES USING MICROSOFT SQL SERVER 2005

Objectivos Gerais: 

Este curso fornece a programadores que utilizem o Microsoft SQL Server 2005, o conhecimento e as habilidades para avaliar e melhorar pesquisas e o tempo de resposta das mesmas. O workshop foca-se na identificação sistemática e optimização de fatores que estão diretamente relacionados com a performance das pesquisas.

Objectivos Específicos: 

No Final do curso os participantes ficarão habilitados a:

  1. Normalizar bases de dados
  2. Desenhar uma base de dados normalizada
  3. Optimizar o desenho de uma base de dados através da des-normalização
  4. Optimização do armazenamento de dados
  5. Gestão da concorrência
  6. Gestão da concorrência através da seleção do nível de isolamento de transações
  7. Selecionar um nível de locking adequado
  8. Optimizar e ajustar queries para uma melhor performance
  9. Optimização e estratégias de indexação
  10. Decidir quando são apropriados os cursores
  11. Identificar e resolver problemas de performance
Dirigido a: 

Este curso é destinado a programadores com uma experiência de desenvolvimento de soluções de bases de dados SQL Server em ambientes empresariais à mais de 3 anos.

Metodologia: 

Presencial, Expositiva, Demonstrativa, Interrogativa e Activa.

.

Conteudo: 

MÓDULO 1 | MEDIÇÃO DO DESEMPENHO DA BASE DE DADOS

MÓDULO 2 | OPTIMIZAÇÃO FÍSICA DE PROJETOS DE BASE DE DADOS

MÓDULO 3 | OPTIMIZAÇÃO DO DESEMPENHO DE QUERIES

MÓDULO 4 | RECONSTRUIR CURSORES EM QUERIES

MÓDULO 5 | ESTRATÉGIAS DE OPTIMIZAÇÃO E INDEXAÇÃO

MODULO 6 | GESTÃO DA CONCORRÊNCIA        

REQUISITOS

  1. Conhecimentos de armazenamento de dados.
  2. Familiarização com estruturas de índices e utilização dos mesmos. (Non-clustered indexes, clustered indexes, heaps)
  3. Três anos de experiência prática no desenvolvimento de bases de dados. full-time
  4. Familiarização com o modelo de locking
  5. Conhecimentos de sintaxe de Transact-SQL e lógica programática
  6. Habilidade de criação de desenho de uma base de dados na terceira forma normal - 3FN e conhecimentos de desnormalização por questões de performance
  7. Conhecimentos de monitorização e resolução de problemas, incluindo a utilização de ferramentas de monitorização
  8. Conhecimentos básicos do sistema operativo e da plataforma
  9. Conhecimentos básicos de arquitetura de aplicações
  10. Saber como usar ferramentas de modelação de dados
  11. Familiaridade com as características, ferramentas e tecnologias do SQL Server 2005
  12. Ter uma Certificação Microsoft Technology Specialist: Microsoft SQL Server 2005 credential ou experiência equivalente