Entrar em Contato
 Duração 28 horas

Programa do Curso

Introdução

  • Visão geral do MySQL, produtos e serviços
  • Serviços e suporte do MySQL
  • Sistemas operacionais suportados
  • Caminhos curriculares de treinamento
  • Recursos de documentação do MySQL

Arquitetura do MySQL

  • Modelo cliente/servidor
  • Protocolos de comunicação
  • Camada SQL
  • Camada de armazenamento
  • Como o servidor suporta os motores de armazenamento
  • Como o MySQL utiliza memória e espaço em disco
  • Interface de plug-ins do MySQL

Administração do Sistema

  • Escolhendo entre os tipos de distribuições do MySQL
  • Instalando o servidor MySQL
  • Estrutura de arquivos da instalação do servidor MySQL
  • Iniciando e parando o servidor MySQL
  • Atualizando o MySQL
  • Executando múltiplos servidores MySQL em um único host

Configuração do Servidor

  • Opções de configuração do servidor MySQL
  • Variáveis do sistema
  • Modos SQL
  • Arquivos de log disponíveis
  • Registro binário (Binary logging)

Clientes e Ferramentas

  • Clientes disponíveis para tarefas administrativas
  • Clientes administrativos do MySQL
  • Cliente de linha de comando mysql
  • Cliente de linha de comando mysqladmin
  • Cliente gráfico MySQL Workbench
  • Ferramentas do MySQL
  • APIs disponíveis (drivers e conectores)

Tipos de Dados

  • Categorias principais de tipos de dados
  • Significado de NULL
  • Atributos de colunas
  • Uso de conjuntos de caracteres com tipos de dados
  • Escolhendo um tipo de dados apropriado

Obtendo Metadados

  • Métodos de acesso a metadados disponíveis
  • Estrutura da INFORMATION_SCHEMA
  • Usando os comandos disponíveis para visualizar metadados
  • Diferenças entre instruções SHOW e tabelas da INFORMATION_SCHEMA
  • Programa do cliente mysqlshow
  • Usando consultas da INFORMATION_SCHEMA para criar comandos de shell e instruções SQL

Transações e Trancamento

  • Usando instruções de controle de transações para executar múltiplas instruções SQL concorrentemente
  • Propriedades ACID das transações
  • Níveis de isolamento de transações
  • Usando trancamento para proteger transações

Motores de Armazenamento

  • Motores de armazenamento no MySQL
  • Motor de armazenamento InnoDB
  • Espaços de tabela do sistema e por tabela do InnoDB
  • NoSQL e a API Memcached
  • Configurando espaços de tabela eficientemente
  • Usando chaves estrangeiras para obter integridade referencial
  • Trancamento do InnoDB
  • Recursos dos motores de armazenamento disponíveis

Particionamento

  • Particionamento e seu uso no MySQL
  • Motivos para usar particionamento
  • Tipos de particionamento
  • Criando tabelas particionadas
  • Subparticionamento
  • Obtendo metadados de particionamento
  • Modificando partições para melhorar o desempenho
  • Suporte a Particionamento dos Motores de Armazenamento

Gestão de Usuários

  • Requisitos para autenticação de usuários
  • Usando SHOW PROCESSLIST para mostrar quais threads estão em execução
  • Criando, modificando e excluindo contas de usuários
  • Plug-ins de autenticação alternativos
  • Requisitos para autorização de usuários
  • Níveis de privilégios de acesso para usuários
  • Tipos de privilégios
  • Concedendo, modificando e revogando privilégios de usuários

Segurança

  • Reconhecendo riscos de segurança comuns
  • Riscos de segurança específicos para a instalação do MySQL
  • Problemas de segurança e contramedidas para rede, sistema operacional, sistema de arquivos e usuários
  • Protegendo seus dados
  • Usando SSL para conexões seguras com o servidor MySQL
  • Como o SSH permite uma conexão remota segura ao servidor MySQL
  • Encontrando informações adicionais sobre problemas de segurança comuns

Manutenção de Tabelas

  • Tipos de operações de manutenção de tabelas
  • Instruções SQL para manutenção de tabelas
  • Programas de cliente e utilitários para manutenção de tabelas
  • Mantenendo tabelas para outros motores de armazenamento
  • Exportando e Importando Dados
  • Exportando Dados
  • Importando Dados

Programação Dentro do MySQL

  • Criando e executando Rotinas Armazenadas (Stored Routines)
  • Descrevendo a segurança de execução de rotinas armazenadas
  • Criando e executando gatilhos (triggers)
  • Criando, alterando e excluindo eventos
  • Agendamento de execução de eventos

Backup e Recuperação do MySQL

  • Princípios de backup
  • Tipos de backup
  • Ferramentas e utilitários de backup
  • Realizando backups binários e de texto
  • Papel dos arquivos de log e status nos backups
  • Recuperação de Dados

Replicação

  • Gerenciando o Registro Binário (Binary Log) do MySQL
  • Threads e arquivos de replicação do MySQL
  • Configurando um Ambiente de Replicação MySQL
  • Projetando Topologias de Replicação Complexas
  • Replicação Multi-Master e Circular
  • Realizando uma Comutação Controlada (Switchover)
  • Monitorando e Solucionando Problemas de Replicação MySQL
  • Replicação com Identificadores Globais de Transações (GTIDs)

Introdução ao Ajuste de Desempenho

  • Usando EXPLAIN para Analisar Consultas
  • Otimizações Gerais de Tabelas
  • Monitorando variáveis de status que afetam o desempenho
  • Definindo e Interpretando Variáveis do Servidor MySQL
  • Visão Geral do Performance Schema

Conclusão

Sessão de Perguntas e Respostas

Requisitos

Não há pré-requisitos específicos, embora seja recomendável que o estudante possua algum conhecimento prévio sobre bancos de dados.

Público-alvo:

Profissionais de TI que aspiram a se tornar DBAs ou especialistas em suporte de banco de dados para o MySQL em plataformas Linux/Windows.

Formato: 40% teórico/aulas, 60% prático/laboratório hands-on

Treinamento Corporativo Personalizado

Soluções de treinamento projetadas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, treinamento online ao vivo, a partir de 5200 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Testemunhos de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas