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.
No Final do curso os participantes ficarão habilitados a:
- Normalizar bases de dados
- Desenhar uma base de dados normalizada
- Optimizar o desenho de uma base de dados através da des-normalização
- Optimização do armazenamento de dados
- Gestão da concorrência
- Gestão da concorrência através da seleção do nível de isolamento de transações
- Selecionar um nível de locking adequado
- Optimizar e ajustar queries para uma melhor performance
- Optimização e estratégias de indexação
- Decidir quando são apropriados os cursores
- Identificar e resolver problemas de performance
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.
Presencial, Expositiva, Demonstrativa, Interrogativa e Activa.
.
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
- Conhecimentos de armazenamento de dados.
- Familiarização com estruturas de índices e utilização dos mesmos. (Non-clustered indexes, clustered indexes, heaps)
- Três anos de experiência prática no desenvolvimento de bases de dados. full-time
- Familiarização com o modelo de locking
- Conhecimentos de sintaxe de Transact-SQL e lógica programática
- 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
- Conhecimentos de monitorização e resolução de problemas, incluindo a utilização de ferramentas de monitorização
- Conhecimentos básicos do sistema operativo e da plataforma
- Conhecimentos básicos de arquitetura de aplicações
- Saber como usar ferramentas de modelação de dados
- Familiaridade com as características, ferramentas e tecnologias do SQL Server 2005
- Ter uma Certificação Microsoft Technology Specialist: Microsoft SQL Server 2005 credential ou experiência equivalente