Qual o objetivo do curso?

Desenvolver competências para que o(a) aluno(a) seja capaz de criar, estruturar, consultar, automatizar e administrar bancos de dados utilizando MySQL, aplicando boas práticas de modelagem, integridade, performance e segurança.


  • 28/horas aula

    A carga horária deste curso é sempre a mesma independentemente do turno que você escolher realizar seu treinamento.
  • Presencial, online e híbrido

    Seu treinamento poderá ser realizado de modo presencial, online (você assistindo ao vivo ou a mesma aula gravada de sua casa) ou híbrido (você assistirá de sua casa quando não puder se fazer presente).
  • Material incluso

    No 1º dia de aula você receberá o seu kit de treinamento: uma linda bolsa, caneta, caderno, livro apostila ou pendrive.
  • Estrutura completa

    Conte com uma estrutura completa com 13 laboratórios equipados. Clique e confira!
  • Coffee-break em todas aulas

    Em nossos cursos presenciais você terá um intervalo para desfrutar de um delicioso coffee-break com lanches, frutas, bolos, sucos e café. E o melhor: você não paga nada a mais por isso!
  • Mais informações

    Clique para conversar com a gente diretamente pelo Whats e tirar todas as suas dúvidas.

Esse curso é ideal para

Este curso é destinado a estudantes, profissionais de tecnologia, desenvolvedores e pessoas interessadas em construir conhecimentos em bancos de dados relacionais utilizando MySQL para desenvolvimento e administração de aplicações.

O que você precisa conhecer antes

Ter concluído o curso Do Zero à Lógica: Fundamentos da Programação da ProWay ou possuir conhecimentos equivalentes.

Conteúdo Programático

Introdução ao MySQL

Fundamentos

  • O que é MySQL
  • Conceitos de banco de dados
  • Primeiros passos com MySQL
  • Ambiente de desenvolvimento

Iniciando o Projeto

Estrutura Inicial

  • Criação do primeiro banco de dados
  • Criação e gerenciamento de usuários
  • Definição de requisitos

Modelagem

  • Tipos de dados
  • Modelagem do projeto
  • Planejamento da estrutura

Criando Códigos

Estruturação

  • Criação de tabelas
  • Integridade do banco de dados
  • Alteração de tabelas
  • Exclusão de tabelas

Manipulando Registros

Operações com Dados

  • Inserção de registros
  • Exclusão de registros
  • Alteração de registros

Consultas

Consultas SQL

  • Estrutura básica de consultas
  • Subconsultas (Subquery)

Relacionamentos

  • Consultas com múltiplas tabelas
  • Utilização de JOINs

Aplicações Avançadas

  • SELECT em:
    • CREATE TABLE
    • INSERT
    • UPDATE
    • DELETE

Consultas com Funções

Manipulação e Cálculo

  • Funções de agregação
  • Funções de string
  • Funções matemáticas
  • Operadores aritméticos
  • Funções de data

Procedures e Functions

Automação

  • Stored Procedures
  • Functions

Recursos Complementares

  • Tabela Dual
  • Event Scheduler

Criando Triggers (Gatilhos)

Automação de Eventos

  • Conceitos de triggers
  • BEFORE INSERT
  • AFTER INSERT
  • BEFORE UPDATE
  • AFTER UPDATE
  • BEFORE DELETE
  • AFTER DELETE
  • Gerenciamento e monitoramento

Performance e Views

Otimização

  • Índices para performance
  • Criação de Views

Gerenciando Backups

Segurança

  • Estratégias de proteção de dados
  • Criação de backups
  • Importação de backups

Mais Sobre MySQL

Administração

  • Variáveis de sistema
  • Visualização de conexões ativas
  • Importação e exportação de consultas
  • Localização de colunas no banco

 

Depoimentos