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
- MySQL Visão geral, produtos, serviços
- MySQL Serviços e Suporte
- Serviços operacionais suportados
- Caminhos Curriculares de Treinamento
- MySQL Documentation Recursos
MySQL Arquitetura
- O modelo cliente/servidor
- Communication protocolos
- A SQL Camada
- A camada de armazenamento
- Como o servidor oferece suporte a mecanismos de armazenamento
- Como MySQL usa memória e espaço em disco
- A interface do plug-in MySQL
Administração do Sistema
- Escolhendo entre tipos de MySQL distribuições
- Instalando o servidor MySQL
- A MySQL Estrutura do arquivo de instalação do servidor
- Iniciando e parando o servidor MySQL
- Atualizando MySQL
- Executando vários MySQL servidores em um único host
Configuração do servidor
- MySQL opções de configuração do servidor
- Variáveis do sistema
- SQL Modos
- Arquivos de log disponíveis
- Registro binário
Clientes e Ferramentas
- Clientes disponíveis para tarefas administrativas
- MySQL clientes administrativos
- O cliente de linha de comando mysql
- O cliente de linha de comando mysqladmin
- O MySQL cliente gráfico do Workbench
- MySQL ferramentas
- APIs disponíveis (drivers e conectores)
Tipos de dados
- Principais categorias de tipos de dados
- Significado de NULL
- Atributos de coluna
- Uso do conjunto de caracteres com tipos de dados
- Escolhendo um tipo de dados apropriado
Obtendo metadados
- Métodos de acesso a metadados disponíveis
- Estrutura de INFORMATION_SCHEMA
- Usando os comandos disponíveis para visualizar metadados
- Diferenças entre instruções SHOW e tabelas INFORMATION_SCHEMA
- O programa cliente mysqlshow
- Usando consultas INFORMATION_SCHEMA para criar comandos shell e instruções SQL
Transações e bloqueio
- Usando instrução de controle de transação para executar múltiplas instruções SQL simultaneamente
- As propriedades ACID das transações
- Níveis de isolamento de transação
- Usando bloqueio para proteger transações
Mecanismos de armazenamento
- Mecanismos de armazenamento em MySQL
- Mecanismo de armazenamento InnoDB
- Sistema InnoDB e tablespaces de arquivo por tabela
- NoSQL e a Memcached API
- Configurando tablespaces com eficiência
- Usando chaves estrangeiras para obter integridade referencial
- Bloqueio InnoDB
- Recursos dos mecanismos de armazenamento disponíveis
Particionamento
- Particionamento e seu uso em MySQL
- Razões para usar o particionamento
- Tipos de particionamento
- Criando tabelas particionadas
- Subparticionamento
- Obtendo metadados de partição
- Modificando partições para melhorar o desempenho
- Suporte do mecanismo de armazenamento para particionamento
Usuário Management
- Requisitos para autenticação do usuário
- Usando SHOW PROCESSLIST para mostrar quais threads estão em execução
- Criando, modificando e eliminando contas de usuário
- Plug-ins de autenticação alternativos
- Requisitos para autorização do usuário
- Níveis de privilégios de acesso para usuários
- Tipos de privilégios
- Conceder, modificar e revogar privilégios de usuário
Segurança
- Reconhecendo riscos de segurança comuns
- Riscos de segurança específicos da instalação 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 de servidor seguras MySQL
- Como o SSH permite uma conexão remota segura com o servidor MySQL
- Encontrar informações adicionais para problemas comuns de segurança
Manutenção de mesa
- Tipos de operações de manutenção de tabelas
- SQL declarações para manutenção de tabela
- Programas clientes e utilitários para manutenção de tabelas
- Mantendo tabelas para outros mecanismos de armazenamento
- Exportando e importando dados
- Exportando Dados
- Importando Dados
Programming Dentro MySQL
- Criando e executando rotinas armazenadas
- Descrevendo a segurança de execução de rotina armazenada
- Criando e executando gatilhos
- Criando, alterando e descartando eventos
- Agendamento de execução de eventos
MySQL Backup e recuperação
- Noções básicas de backup
- Tipos de backup
- Ferramentas e utilitários de backup
- Fazendo backups binários e de texto
- Função dos arquivos de log e status nos backups
- Recuperação de dados
Replicação
- Gerenciando o MySQL log binário
- MySQL threads e arquivos de replicação
- Configurando um MySQL Ambiente de Replicação
- Projetando topologias de replicação complexas
- Replicação Multi-Mestre e Circular
- Executando uma transição controlada
- Monitoramento e solução de problemas MySQL Replicação
- Replicação com identificadores de transação globais (GTIDs)
Introdução ao ajuste de desempenho
- Usando EXPLAIN para analisar consultas
- Otimizações Gerais de Tabela
- Monitorando variáveis de status que afetam o desempenho
- Configurando e interpretando MySQL variáveis de servidor
- Visão geral do esquema de desempenho
Conclusão
Sessão de perguntas e respostas
Requisitos
Não há pré-requisitos específicos, no entanto é bom se o aluno tiver algum conhecimento prévio de bases de dados.
28 Horas