Introdução ao MySQL
  • Introdução
  • Apresentando o SQL
Preparativos
  • Instalar o VirtualBox
  • Instalação do Ubuntu Server
  • Instalação do CentOS
Primeiros passos
  • Instalação do MySQL
  • Visão geral dos programas MySQL
  • Configurações após instalação
  • Criação de Bando de Dados e suas tabelas
Administração dos Bancos de Dados
  • Trabalhando com SELECT
  • Trabalhando com Valores Nulos
  • Trabalhando com o comando LIMIT
  • Clones e tabelas temporarias
  • Criação de tabelas únicas
  • Alterando as Engines do MySQL
  • Filtrando resultados com ORDER BY
  • Trabalhando com operadores no MySQL
  • Trabalhando com buscas com GROUP BY
  • Trabalhando com Index
  • Trabalhando com Joins
  • Trabalhando com AUTO_INCREMENT
  • Trabalhando com TRIGGERS
Tipos de dados
  • Trabalhando com dados numéricos
  • Tipos de ponto flutuante
  • Trabalhando com valores de bit
  • Trabalhando com Horas e Datas
  • Trabalhando com Strings
  • Trabalhando com SET e JSON
Backup e Restauração
  • Fazendo o Backup
  • Restaurando os backups
HA e replicação
  • Criando uma replicação MASTER-SLAVE
  • Criando uma replicação MASTER-MASTER
Segurança
  • Verificando as permissões dos usuários
  • Criando uma forte politica de senhas
  • Alterando as permissões de acesso
  • Fazendo as conexões criptografadas
  • Criptografia de dados sensiveis
  • Administração dos arquivos de Logs
Ferramentas
  • MySQL Workbench
  • phpMyAdmin
Linguagens de Programação
  • Python com MySQL
  • INSERT com MySQL e Python
  • UPDATE e DELETE com MySQL e Python
  • Rollback com MySQL e Python
  • SELECT com MySQL e Python
Tunning
  • Entendendo as boas práticas de Tunning
  • Tunning no ALTER TABLE para a engine InnoDB