Treinamento SQL Server
Objetivo
O objetivo desse curso é capacita-lo em manutenção, criação, programação e controle no SQL Server.
Público Alvo
- Profissionais que desejam aprender SQL Server.
- Estudantes da área de Tecnologia da Informação.
Pré-requisitos
- Conhecimentos Básicos em Informática
Conteúdo
Introdução
- Introdução ao SQL Server
- Instalação (processo explicativo passo a passo)
- Configurações pós-instalação
Ferramentas administrativas
- SQL Server Management Studio (Apresentação de funcionalidades da ferramenta)
- SQLCMD
- Importação e exportação de dados
- Powershell
- SQL Agent
- Recursos do SQL Server
Administração de Bancos de dados
- Criação de um banco de dados
- Configuração de arquivos de dados
- Arquivos de Transaction logs e configurações
- Opções de configuração de bancos de dados
- Backup de banco de dados
- Restauração de banco de dados
- Planos de manutenção
- “Attach” e “Dettach” de banco de dados
- Controle do tamanho de bancos de dados (Shrink DB)
- Database Mail
Data Manipulation Language
- SELECT (recuperação de dados)
- Filtros
- Ordenação
- JOINs (Equi Join, Outer Join e Self Join)
- Hints
- Subconsultas
- Uso de funções
- Agregações
- Chaves (Primárias, Estrangeiras e Únicas), seus benefícios e custos
- INSERT (incluindo dados)
- UPDATE (atualizando dados)
- DELETE (removendo dados)
- MERGE (sincronizando tabelas e dados)
Performance
- Indexação
- Prática com índices
- Estatísticas
- Introdução ao plano de execução
- Otimizador de consultas e estimador de cardinalidade
- Transações, locks e blocks
- Deadlocks (como identificar e como solucionar)
Objetos de bancos de dados
- Funções definidas pelo usuário
- Stored procedures definidas pelo usuário
- Triggers
- Erros e exceções
- Técnicas de debug com T-SQL
- Segurança (Logins, usuários, roles e permissões)
Ferramentas (Tópicos avançados)
- Entendendo processos do SQL Server
- Servidores “Linkados”
- Compressão de dados
- Governador de recursos
- SQL Profiler e Extended Events
Mais Informações
Carga Horária: 16 horas