Curso de MySQL - Desenvolvedor

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

Nível Iniciante Categoria Bancos de Dados

  • Curso com 07h28 de videos
  • Certificado com 24 horas
  • 33 exercícios

Sobre o curso

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

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.

O que irá aprender?

Neste curso abordaremos tudo o que você precisa saber para trabalhar no dia a dia com o MySQL. Através de conteúdo apostilado e vídeo aulas, você aprenderá os comandos e recursos disponíveis neste banco de dados, além de poder responder exercícios que ajudam na fixação do conteúdo.

Dentre várias outras coisas, você 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;

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.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • MySQL 5.7.16 ou superior
  • MySQL Workbench 6.3.7

Sobre o professor

Cleber Campomori

Cleber Campomori

Cleber é pós-graduado em Projeto e Desenvolvimento de Aplicações Web, além de Microsoft Specialist (HTML5/CSS3), Microsoft Certified Solutions Associate (MCSA) Web Applications e Microsoft Certified Solutions Developer (MCSD) Web Applications. Fascinado por Arquitetura de Software, Programação Funcional, Machine Learning e educação em geral. Também é conhecido como "o boladão".

Conteúdo programático

  1. Introdução

    Nesta aula, veremos uma breve história do SQL.

    4 aulas
    • Bem-vindo!
    • SQL
    • Breve história do MySQL
    • O MySQL hoje
  2. Preparação do ambiente

    Nesta aula, vamos ver como preparar o ambiente do curso.

    4 aulas
    • O que iremos instalar?
    • MySQL para Windows
    • MySQL no Linux
    • MySQL no MacOS
  3. Bancos de dados

    Nesta aula, veremos o que são banco de dados e como criá-los no MySQL.

    4 aulas
    • O que são banco de dados?
    • Primeiros contatos com o MySQL
    • Criando e selecionando bancos de dados
    • Questionário
  4. Tabelas

    Nesta aula, veremos o que são tabelas e como criá-las.

    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
  5. Manipulando informações em tabelas

    Nesta aula, veremos como podemos manipular dados em tabelas do MySQL.

    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
  6. Obtendo dados de várias tabelas: cláusula JOIN

    Nesta aula, veremos como realizar consultas com dados oriundos de mais de uma tabela.

    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
  7. Visões

    Nesta aula, veremos como trabalhar com 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
  8. Funções

    Nesta aula, veremos como trabalhar com funções no MySQL.

    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
  9. Stored Procedures

    Nesta aula, veremos como criar 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

    Nesta aula, veremos como funcionam as transações no MySQL.

    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

    Nesta aula, veremos como criar triggers.

    4 aulas
    • O que são triggers?
    • Recuperando informações dos eventos dentro das triggers
    • Definindo triggers no MySQL
    • Questionário
Download da ementa

Cursos relacionados

Algumas das formações onde esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!