Promoção no ar
Tempo restante da oferta:
05 Horas
26 Min
30 Seg
Assinar →
Curso

MySQL - Desenvolvedor

Aprenda todos os recursos necessários para a utilização do banco de dados MySQL na sua rotina diária de desenvolvedor.

Assista à apresentação
  • 07h28 de vídeos
  • 98 aulas
  • 33 exercícios
  • Certificado de 24 horas
  • Iniciante

+200 mil alunos já aceleraram a carreira aqui, com professores que atuam no mercado

Acesso completo a todos os cursos e dezenas de Formações.

12 meses
Economize R$ 840,00 54% OFF

de 12x R$ 129,00 por apenas

12x R$ 59,00

sem juros no cartão de crédito ou R$ 708,00 à vista

Oferta termina em 05h 26min 30s

  • Acesso imediato e ilimitado durante 1 ano.
  • Plano de carreira personalizado.
  • Suporte direto com professores.
  • E muito mais!
Matricule-se agora
Visão geral

Sobre o curso

O MySQL é um dos sistemas gerenciador de banco de dados (SGBD) relacional mais utilizados do mundo. Open source, ele opera sobre dois tipos de licença, sendo uma paga e outra livre, que é a versão utilizada neste curso.

Seu sucesso se deu no ambiente web devido a sua rapidez nas consultas, indispensável para sites com muitos acessos. Porém, com o tempo e o amadurecimento, o MySQL passou a ser usado em todos os ambientes e tipos de projetos, se tornando indispensável para profissionais da área de desenvolvimento de sistemas conhecê-lo.

Pra quem é esse curso?

Esse curso é destinado a desenvolvedores e a quem está iniciando na área de banco de dados, e precisam aprender desde os comandos SQL mais básicos até coisas específicas do MySQL.
Competências

O que irá aprender?

  • Trabalhar com a criação e alteração dos objetos do banco de dados;
  • Usar os comandos de manipulação de dados;
  • Como funciona na prática cada tipo de restrição do MySQL;
  • As principais funções nativas do MySQL e como criar novas;
  • Como criar e manipular Views;
  • Trabalhar com cursores e stored procedure;
  • Como criar e manipular triggers;
Antes de começar

Pré-requisitos sugeridos

Não são obrigatórios — apenas sugestões de base para você tirar mais proveito do curso.

Ementa completa

Conteúdo programático

12 módulos, 98 aulas e 33 exercícios , num total de 07h28 de vídeo .

01 Introdução 4 aulas
  • Bem-vindo!
  • SQL
  • Breve história do MySQL
  • O MySQL hoje
02 Preparação do ambiente 4 aulas
  • O que iremos instalar?
  • MySQL para Windows
  • MySQL no Linux
  • MySQL no MacOS
03 Bancos de dados 4 aulas
  • O que são banco de dados?
  • Primeiros contatos com o MySQL
  • Criando e selecionando bancos de dados
  • Questionário
04 Tabelas 18 aulas
  • O que são tabelas?
  • Criando tabelas no MySQL
  • Tipos de dados
  • Restrições em colunas
  • Definição de valores-padrão com a cláusula DEFAULT
  • Chaves primárias
  • Chaves estrangeiras
  • O que são tabelas?
  • Precisão vs escala
  • Tipos de dados no MySQL: pontos flutuantes
  • Tipos de dados no MySQL: números inteiros
  • Tipos de dados no MySQL: data e hora
  • Tipos de dados no MySQL: cadeias de caracteres
  • Tipos de dados no MySQL: outros tipos de dados
  • Criando tabelas no MySQL
  • Destruindo tabelas no MySQL
  • Um tipo de dados "especial": SERIAL
  • Questionário
05 Manipulando informações em tabelas 22 aulas
  • Inserindo dados
  • Exibindo os dados de uma tabela
  • Operadores de comparação
  • Alterando dados
  • Excluindo dados
  • Aliases
  • A cláusula DISTINCT
  • Ordenação de registros com a cláusula ORDER BY
  • Explorando a cláusula WHERE
  • Inserindo registros em tabelas
  • Exibindo os registros de uma tabela
  • Filtrando os registros de uma tabela
  • Entendendo melhor a semântica do NULL em bancos de dados
  • Alterando a estrutura de tabelas e entendendo a especificação DEFAULT
  • Atualizando registros em tabelas
  • Garantindo que os dados de uma coluna não serão repetidos: a constraint UNIQUE
  • Operadores lógicos: AND, OR e NOT
  • Buscas aproximadas: a cláusula LIKE
  • Funções rotineiras no MySQL: UPPER e LOWER
  • Comparações fonéticas no MySQL: a função SOUNDEX
  • Funções rotineiras para data e hora: TIMESTAMPDIFF e CURDATE
  • Questionário
06 Obtendo dados de várias tabelas: cláusula JOIN 18 aulas
  • O que fazer quando as informações vêm de mais de uma tabela?
  • Junções
  • GROUP BY
  • HAVING
  • Relações entre tabelas: Parte 01
  • Relações entre tabelas: Parte 02
  • Relações entre tabelas: Parte 03
  • Relações entre tabelas: Parte 04
  • Relações entre tabelas: Parte 05
  • Reunindo dados de várias tabelas com WHERE
  • A cláusula JOIN: INNER JOIN
  • A cláusula JOIN: LEFT JOIN
  • A cláusula JOIN: RIGHT JOIN
  • Funções rotineiras do MySQL: Parte 01
  • Funções rotineiras do MySQL: Parte 02
  • Funções rotineiras do MySQL: Parte 03
  • Filtrando resultados de acordo com funções: a cláusula HAVING
  • Questionário
07 Visões 6 aulas
  • O que são visões?
  • O que é uma view?
  • Criando Views
  • Views atualizáveis
  • Criando views com o MySQL
  • Questionário
08 Funções 6 aulas
  • O que são funções?
  • User functions
  • Variáveis
  • Definindo funções no MySQL: Parte 01
  • Definindo funções no MySQL: Parte 02
  • Questionário
09 Stored Procedures 5 aulas
  • O que são stored procedures?
  • Cursores
  • Definindo stored procedures no MySQL: Parte 01
  • Definindo stored procedures no MySQL: Parte 02
  • Questionário
10 Transações 6 aulas
  • O que são transações?
  • BEGIN, COMMIT e ROLLBACK
  • Propriedades ACID
  • AUTOCOMMIT
  • Propriedades ACID e transações no MySQL
  • Questionário
11 Triggers 4 aulas
  • O que são triggers?
  • Recuperando informações dos eventos dentro das triggers
  • Definindo triggers no MySQL
  • Questionário
12 Conclusão 1 aula
  • Conclusão
Depoimentos de alunos

Utilizada e amada por milhares de desenvolvedores.

Paterson Rio de Janeiro / RJ · MySQL - Desenvolvedor
Avaliação: 5 de 5 estrelas.

“Excelente curso... não há como não aprender... parabéns aos organizadores do curso.”

Felipe Dourados / MS · MySQL - Desenvolvedor
Avaliação: 5 de 5 estrelas.

“Me ajudou muito. ”

Luis Varzea da Palma / MG · MySQL - Desenvolvedor
Avaliação: 5 de 5 estrelas.

“Muito bom, aprendi tudo que é necessário para desenvolvimento e utilização em um banco de dados.”

Comece este curso ainda hoje.

07h28 de vídeo, 33 exercícios, certificado de 24 horas — mais todos os outros cursos e formações da TreinaWeb na mesma assinatura.

Quero assinar
Continue aprendendo

Conteúdos relacionados

Trilhas completas

Formações que incluem este conteúdo

  • Formação
    Back-end

    Desenvolvedor Java

    A formação Desenvolvedor Java da TreinaWeb tem como objetivo apresentar o desenvolvimento através do Java e todo o ecossistema para desenvolvimento da Oracle. Nesta formação, são desde tópicos básicos como o paradigma orientado a objetos, a preparação do ambiente de desenvolvimento para o Java através do Eclipse e o controle de versão de código através do Git e do GitHub. Até aspectos mais avançados como acesso a bancos de dados relacionais e o desenvolvimento de aplicações web com o Java.

    27 cursos 83h06 de vídeos
  • Formação
    Back-end

    Desenvolvedor PHP

    Nesta formação você aprenderá todos os conceitos da linguagem PHP, uma das mais utilizadas no mercado. Desde de conceitos de base, até características mais avançadas, como orientação a objetos, práticas de mercado, integração com banco de dados. Ao final, você terá conhecimento para desenvolver aplicações PHP usando as práticas mais modernas do mercado.

    13 cursos 54h44 de vídeos
  • Formação
    Back-end

    Desenvolvedor Rails Full-Stack

    A formação Desenvolvedor Rails Full Stack da TreinaWeb tem como objetivo apresentar os principais conceitos envolvidos no desenvolvimento de aplicações web de ponta-a-ponta utilizando o Ruby em conjunto com o framework Rails. A formação aborda pontos como a correta utilização do padrão Active Record, a utilização de recursos como a gerência de migrações, a aplicação de recursos como AJAX e a implementação de recursos de autenticação e autorização.

    7 cursos 36h02 de vídeos
  • Formação
    Back-end

    Desenvolvedor Python

    Aprenda os principais conceitos do Python (uso de variáveis, estruturas condicionais e estruturas de decisão), como trabalhar com orientação à objetos (métodos, construtores, destrutores, classes, herança, polimorfismo e duck-typing), estruturas de dados (Listas, Filas, Pilhas, Árvores Binárias, Dicionários, Conjuntos, Tabelas de Espalhamento e Mapas), banco de dados relacionais (DB API e SQLAlchemy) e como criar aplicações desktop com o Kivy.

    17 cursos 42h04 de vídeos
  • Formação
    Back-end

    Especialista Nest.js

    Nesta formação, aprenda desde o zero como desenvolver aplicações web e APIs utilizando o NestJS

    21 cursos 50h29 de vídeos
  • Formação
    Back-end

    Fundamentos de banco de dados

    Aprenda a trabalhar de maneira correta e completa com os principais bancos de dados do mercado para se destacar

    7 cursos 29h08 de vídeos
  • Formação

    Full-stack: Programação do Zero

    Nesta formação você aprenderá a desenvolver aplicações web full-stack desde o zero. Ao final dela você estará preparado para trabalhar como programador ou programadora.

    55 cursos 121h09 de vídeos
  • Formação
    Back-end

    Full-stack: Desenvolvedor Nest.js

    Aprenda como desenvolver aplicações JavaScript Full-stack de ponta a ponta

    45 cursos 105h47 de vídeos

Um ano de acesso total para você viver de programação.

Todos os cursos e formações da TreinaWeb numa única assinatura, com professores que atuam no mercado, suporte direto e certificados. Do primeiro console.log ao mercado de trabalho.

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Aplicativos para Android e iOS, com acesso offline
Garantia incondicional de satisfação

Teste por 7 dias e, se não fizer sentido para você, devolvemos seu dinheiro.

Acesso completo a todos os cursos e dezenas de Formações.

12 meses
Economize R$ 840,00 54% OFF

de 12x R$ 129,00 por apenas

12x R$ 59,00

sem juros no cartão de crédito ou R$ 708,00 à vista

Oferta termina em 05h 26min 30s

  • Acesso imediato e ilimitado durante 1 ano.
  • Plano de carreira personalizado.
  • Suporte direto com professores.
  • E muito mais!
Matricule-se agora
Estou começando do zero. A TreinaWeb é para mim?

Sim. A plataforma possui conteúdos para quem está dando os primeiros passos em programação, incluindo fundamentos e formações organizadas para ajudar você a avançar progressivamente.

Se você ainda não programa, recomendamos começar pelas bases antes de entrar em conteúdos mais avançados de IA aplicada ao desenvolvimento.

Já sou desenvolvedor. Vou encontrar conteúdo para mim?

Sim. Além dos conteúdos fundamentais, a TreinaWeb possui formações, cursos intermediários e avançados, frameworks, arquitetura, infraestrutura e uma formação dedicada à aplicação de IA no desenvolvimento.

A TreinaWeb tem cursos de Inteligência Artificial para desenvolvedores?

Sim. A Formação IA para Devs reúne conteúdos sobre ferramentas e conceitos utilizados no desenvolvimento assistido por IA, incluindo GitHub Copilot, Cursor, Claude Code, Gemini CLI, MCP, Prompt Engineering, n8n e outros recursos.

Preciso saber programar para fazer a Formação IA para Devs?

A Formação IA para Devs é especialmente indicada para quem já possui conhecimentos de programação.

Se você ainda está começando, pode primeiro desenvolver sua base com os cursos e formações de programação disponíveis na própria TreinaWeb e depois avançar para IA.

Tenho acesso a todos os cursos?

Sim. Durante o período da assinatura, você tem acesso aos cursos e formações contemplados pelo plano anual da TreinaWeb.

Por quanto tempo tenho acesso?

O plano apresentado nesta página oferece 12 meses de acesso à plataforma.

Existe uma ordem recomendada para estudar?

Sim. As formações e planos de carreira ajudam você a organizar o aprendizado e entender quais conteúdos fazem mais sentido para cada etapa.

Posso tirar dúvidas?

Sim. A assinatura inclui os canais de suporte disponibilizados pela TreinaWeb para que você possa esclarecer dúvidas relacionadas aos conteúdos estudados.

Os cursos possuem certificado?

Sim. Os certificados digitais dos cursos concluídos estão incluídos na assinatura, de acordo com as regras de conclusão da plataforma.

Posso estudar pelo celular?

Sim. A TreinaWeb possui aplicativos para Android e iOS e oferece recursos de acesso offline pelo aplicativo.

A TreinaWeb lança novos cursos?

Sim. Novos conteúdos são adicionados regularmente à plataforma para acompanhar a evolução das tecnologias e ferramentas utilizadas no desenvolvimento.

Como funciona a garantia?

Você possui 7 dias de garantia para conhecer a plataforma. Caso decida que a TreinaWeb não atende às suas expectativas dentro desse período, poderá solicitar o reembolso conforme as condições da garantia.

Comece hoje a programar com IA ao seu lado.

Matricule-se agora