MySQL para Iniciantes

Neste curso, você aprenderá o que são Structured Query Language (SQL) e bancos de dados, os fundamentos de gerenciamento de banco de dados, como configurar e instalar o MySQL, e como fazer com que o cliente MySQL se conecte a um Servidor MySQL.

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

Aprenda MySQL e bancos relacionais trabalhando diretamente em Linux. Você inspecionará o servidor, criará bases e tabelas, modificará e consultará registros, combinará tabelas, resumirá dados e controlará acesso.

O curso alterna oito laboratórios guiados e nove desafios. As 17 atividades incluem 10 itens iniciantes, seis desafios intermediários e um desafio avançado de segurança.

O que você aprenderá

  • Verificar MySQL, conectar o cliente e examinar bancos do sistema e metadados
  • Criar, selecionar, listar e remover bancos com SQL e mysqladmin
  • Definir e alterar tabelas com tipos, restrições e chaves adequados
  • Inserir, selecionar, atualizar e excluir dados
  • Filtrar com WHERE e LIKE, ordenar e limitar resultados
  • Modelar relações e consultar com inner, left e múltiplos joins
  • Calcular agregados, agrupar e filtrar grupos com HAVING
  • Criar usuários, conceder privilégio mínimo e proteger root

Para quem é este curso

Este curso é para iniciantes absolutos em SQL/MySQL que desejam avançar de conceitos a consultas e controle de acesso. Também serve a quem leu sintaxe e precisa de prática no terminal e verificações progressivas. O foco são fundamentos relacionais, não programação de aplicações ou operações avançadas.

Pré-requisitos: Não é necessária experiência com SQL ou MySQL. Terminal básico e entendimento de linhas, colunas ou dados tabulares ajudam.

Ambiente de aprendizagem: As 17 atividades usam um desktop VNC Ubuntu 22.04 com MySQL local e cliente de linha de comando.

Perguntas frequentes

Preciso instalar MySQL no meu computador?

Não. O primeiro laboratório verifica e explora a instalação fornecida, sem modificar sua máquina local.

Quanta prática independente existe?

Há nove desafios e oito laboratórios guiados. Os desafios aplicam bancos, tabelas, dados, filtros, joins, agregação e permissões com menos instruções.

Como difere de Advanced MySQL Practical Labs?

Este curso estabelece SQL, tabelas, CRUD, joins, agregação e privilégios. O avançado pressupõe essa base e trata procedures, triggers, CTEs, windows, tuning, backup e replication.

Ensina MySQL com Python, Java ou frameworks web?

Não. Ensina SQL e administração via CLI, não drivers, ORM, programas armazenados, backup, replication ou deployment.

Professor

labby
Labby
Labby is the LabEx teacher.