Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Programa do Curso
Introdução
- Visão geral do MySQL, Produtos, Serviços
- Serviços e Suporte do MySQL
- Sistemas Operacionais Suportados
- Caminhos do Currículo de Treinamento
- Recursos de Documentação do MySQL
Arquitetura do MySQL
- O modelo cliente/servidor
- Protocolos de comunicação
- A Camada SQL
- A Camada de Armazenamento
- Como o servidor suporta os mecanismos de armazenamento
- Como o MySQL usa memória e espaço em disco
- A interface de plug-in do MySQL
Administração de Sistema
- Escolhendo entre os tipos de distribuições do MySQL
- Instalando o Servidor MySQL
- Estrutura de arquivos de 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 de sistema
- Modos SQL
- Arquivos de log disponíveis
- Log binário
Clientes e Ferramentas
- Clientes disponíveis para tarefas administrativas
- Clientes administrativos do MySQL
- O cliente de linha de comando mysql
- O cliente de linha de comando mysqladmin
- O 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 INFORMATION_SCHEMA
- O programa de cliente mysqlshow
- Usando consultas INFORMATION_SCHEMA para criar comandos de shell e instruções SQL
Transações e Bloqueios
- Usando instruções de controle de transação para executar múltiplas instruções SQL simultaneamente
- Propriedades ACID das transações
- Níveis de isolamento de transações
- Usando bloqueios para proteger transações
Mecanismos de Armazenamento
- Mecanismos de armazenamento no MySQL
- Mecanismo de armazenamento InnoDB
- Esquemas de espaço de tabela do sistema InnoDB e por tabela
- NoSQL e a API Memcached
- Configurando espaços de tabela eficientemente
- Usando chaves estrangeiras para alcançar integridade referencial
- Bloqueios InnoDB
- Recursos dos mecanismos 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 por Mecanismos 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 removendo 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 habilita uma conexão remota segura com o servidor MySQL
- Encontrando informações adicionais para 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
- Mantendo tabelas para outros mecanismos de armazenamento
- Exportando e Importando Dados
- Exportação de Dados
- Importação de Dados
Programação Dentro do MySQL
- Criando e executando Rotinas Armazenadas
- Descrevendo a segurança de execução de rotinas armazenadas
- Criando e executando triggers
- Criando, alterando e removendo eventos
- Agendamento de execução de eventos
Backup e Recuperação do MySQL
- Básicos de backup
- Tipos de backup
- Ferramentas e utilitários de backup
- Fazendo backups binários e de texto
- Papel dos arquivos de log e status em backups
- Recuperação de Dados
Replicação
- Gerenciando o Log Binário 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 um Switchover Controlado
- Monitorando e Solucionando Problemas na Replicação do MySQL
- Replicação com Identificadores Globais de Transação (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 aluno possua alguns conhecimentos prévios sobre bancos de dados.
Público-alvo:
Profissionais de TI que aspiram a se tornar DBAs ou especialistas em suporte de banco de dados no MySQL para plataformas Linux/Windows.
Formato: 40% teórico/palestras, 60% prático/laboratório hands-on
28 Horas
Testemunhos de Clientes (1)
Foi cuidadosamente adaptado às nossas necessidades, muito receptivo a perguntas e situações ao vivo, nos deu muita prática para repetir o que estávamos aprendendo.
Colin - Drax
Curso - MySQL Administration
Máquina Traduzida