24,0 horas Concluído

MySQL - Desenvolvedor

Instituição: TreinaWeb
Período: 28 de March de 2021 — 6 de April de 2021

Descrição do Curso

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;

Mapa de Currículo

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

Categorias & Tópicos

SQL MySQL Banco de Dados