Logo

MySQL - Desenvolvedor

Faz parte das formações: Analista de Banco de Dados   Desenvolvedor Python Pleno  

Instituição: TreinaWeb

Descrição

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;

Ementa

1 - Introdução
Bem-vindo!
SQL
Breve história do MySQL
O MySQL hoje

2 - Preparação do ambiente
O que iremos instalar?
MySQL para Windows
MySQL no Linux
MySQL no MacOS

3 - Bancos de dados
O que são banco de dados?
Primeiros contatos com o MySQL
Criando e selecionando bancos de dados
Questionário 2 questões

4 - Tabelas
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 questões

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

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

7 - Visões
O que são visões?
O que é uma view?
Criando Views
Views atualizáveis
Criando views com o MySQL
Questionário 2 questões

8 - Funções
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 3 questões

9 - Stored Procedures
O que são stored procedures?
Cursores
Definindo stored procedures no MySQL: Parte 01
Definindo stored procedures no MySQL: Parte 02
Questionário 4 questões

10 - Transações
O que são transações?
BEGIN, COMMIT e ROLLBACK
Propriedades ACID
AUTOCOMMIT
Propriedades ACID e transações no MySQL
Questionário 4 questões

11 - Triggers
O que são triggers?
Recuperando informações dos eventos dentro das triggers
Definindo triggers no MySQL
Questionário 4 questões

12 - Conclusão
Conclusão

Data de Início:  28 de Março de 2021

Data de Conclusão:  6 de Abril de 2021

Carga Horária:  24,0

Categorias:  SQL   MySQL   Banco de Dados