Pratique recursos MySQL além de tabelas e consultas básicas. Em 20 laboratórios guiados, você trabalhará com programação no banco, SQL avançado, desempenho, configuração, segurança, movimentação, backup e replicação.
Cada laboratório isola um recurso em uma pequena base para criar, testar e inspecionar. É um panorama prático, não um projeto único de ponta a ponta.
O que você aprenderá
- Criar e analisar índices, busca full-text, partições e planos de consulta
- Construir views, subconsultas, tabelas temporárias, CTEs e window functions
- Escrever procedures, funções, triggers, eventos e handlers de erro
- Proteger dados com transactions, savepoints, privilégios e contas seguras
- Armazenar e consultar JSON e indexar uma propriedade gerada
- Inspecionar e ajustar variáveis, logs e configuração InnoDB
- Criar backups lógicos, restaurar bancos e importar/exportar CSV
- Configurar e verificar replicação entre dois contêineres MySQL
Para quem é este curso
Este curso é para quem já entende tabelas, consultas e alterações básicas e deseja ampliar ferramentas operacionais e de programação. Embora as atividades sejam iniciantes, os tópicos são avançados em relação a um primeiro curso SQL e pressupõem fundamentos de MySQL.
Pré-requisitos: Você deve conectar ao MySQL, criar tabelas e escrever SELECT, INSERT, UPDATE e DELETE. Linux e Docker ajudam nos laboratórios de servidor e replicação.
Ambiente de aprendizagem: Dezenove laboratórios usam desktops VNC Ubuntu 22.04 com MySQL local. A replicação usa uma instância Ubuntu 22.04 e dois contêineres Docker em rede privada.
Perguntas frequentes
É curso de certificação ou projeto completo de produção?
Não. São 20 laboratórios guiados por recurso, sem desafios independentes, capstone ou objetivos de certificação.
Quão realista é o laboratório de replicação?
Ele demonstra binlog entre dois mysql:5.7 no mesmo host usando CHANGE MASTER TO e START SLAVE. Ensina o fluxo, não topologia moderna ou failover.
Usarei bancos cloud ou contas externas?
Não. Serviços e Docker são fornecidos nos laboratórios.
O curso ensina desenvolvimento de aplicações?
Não. O foco é SQL, recursos de servidor e administração CLI, não drivers, ORM, frameworks web, orquestração HA ou monitoramento de produção.





