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