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