Laboratórios Práticos Avançados de MySQL

Neste curso, domine técnicas avançadas de MySQL através de laboratórios práticos que cobrem indexação, stored procedures, triggers, transactions, replicação e muito mais.

Banco de DadosMySQL

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

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.

Professor

labby
Labby
Labby is the LabEx teacher.