|
MySQL – Administração

CARGA HORÁRIA: 40 horas
Conteúdo Programático:
SQL:
- Linguagem SQL padrão (select, join, left join, if, group by, order by, having, like, delete, update)
- Comandos SQL específicos do MySQL (replace, limit, etc).
Introdução ao MySQL:
- Visão geral dos clientes e comandos básicos do MySQL
- Extensões do SQL para o MySQL e tipos de dados.
Administração do MySQL:
- Arquitetura cliente-servidor e forma de interação entre os clientes e o servidor
- Utilização de memória e disco
- Arquivos de logs e status do servidor
- Instalação do MySQL no Linux e Windows
- Arquivos de configuração e configurações mais comuns
- Atualização do MySQL
- Segurança do MySQL
- Controle de acesso dos usuários
- Gerenciamento de contas e privilégios de usuários
- Tipos de tabelas do MySQL
- Tabelas não transacionais e suas características
- Tabelas transacionais como o InnoDB e BDB
- Configurações e ajustes do MySQL para utilização de transações
- Caracterísiticas do InnoDB: estrutura interna, controle de transações, utilização de memória e disco, controle de integridade e níveis de isolamento
- Métodos de backup, restauração, verificação e correção de dados
- Execução de múltiplos servidores em uma mesma máquina
- Replicação: conceitos, topologias e configurações
- Aplicação da replicação de dados para alta disponibilidade, balanceamento de carga e fail-over
Otimização do MySQL:
- Otimização de queries e uso de índices
- Como identificar e determinar o plano de execução de queries
- Otimização da estrutura lógica e física do banco de dados
- Otimizações do servidor MySQL
- Detecção de gargalos de desempenho
- Ajuste de áreas de memória e discos
- Otimização do ambiente
- Ajustes do sistema operacional: sistema de arquivo, processos
- Configurações de memória e discos
- Configurações de hardware: processadores, memória, discos, rede.
Exercícios:
Exercícios práticos realizados durante o curso, possibilitando a prática dos conhecimentos apresentados.
|