Micro-certificação Eniac-Alura - Banco de Dados
-
Consultas inteligentes para insights valiosos
- Você irá instalar e aprenderá a trabalhar com o SQL, usando MySQL. Irá converter e formatar dados e gerar relatórios com as principais funções do SQL.
- Fazendo análises em tempo real, poderá obter informações transformadoras para o seu negócio ou empresa onde trabalha.
-
Curso Introdução ao SQL com MySQL: Manipule e consulte dados
- Faça esse curso de SQL e Banco de Dados e:
- Saiba instalar e acessar o banco de dados MySQL;
- Realize consultas com SELECT e filtre com WHERE;
- Adicionando dados no banco com o INSERT;
- Atualize e apague dados com UPDATE e DELETE;
- Ordene os seus dados usando o ORDER BY;
- Estruture suas tabelas com CREATE TABLE e ALTER TABLE.
- Conteúdo Detalhado:
1- Instalando e configurando o MYSQL:
- História do SQL;
- História do MYSQL;
- Instalando o MYSQL Server.
2- Manipulando o banco de dados:
- Definições;
- Localização da tabela;
- Componentes de tabelas;
- Agrupando tabelas;
- Conhecendo o Workbench;
- Criando um banco de dados;
- Comando para criação de banco de dados;
- Criando um banco de dados usando assistente;
- Criando um banco de dados;
- Apagando banco de dados;
- Exclusão de um banco de dados;
- MYSQL por linha de comando.
3- Gerenciando as tabelas do banco de dados:
- Tipos de Dados;
- Tipo data;
- Criando a primeira tabela;
- Criando tabela de vendedores;
- Criando a tabela pelo assistente;
- Apagando tabelas;
- Apagando a tabela de vendedores.
4- Manutenção dos dados nas tabelas:
- Inserindo registros na tabela;
- Incluindo o primeiro vendedor;
- Inserindo vários registros na tabela;
- Incluindo mais dois vendedores;
- Alterando registros;
- Alterando informações sobre os vendedores;
- Excluindo registros;
- Excluindo vendedor;
- Incluindo a chave primária;
- Comando para criação da chave primária;
- Manipulando datas e campos lógicos;
- Modificando a tabela de Vendedores.
5- Consultando os dados:
- Incluindo dados na tabela;
- Selecionando todos os vendedores;
- Filtrando registros;
- Selecionando um vendedor;
- Filtrando usando maior, menor e diferente;
- Selecionando vendedor pelo valor da comissão;
- Filtrando datas;
- Selecionando vendedor pela data;
- Filtros compostos;
- Seleção composta;
- Consolidando o seu conhecimento.
- Curso Consultas SQL: Avançando no SQL com MySQL
- Faça esse curso de SQL e Banco de Dados e:
- Pagine seus dados com LIMIT;
- Filtre consultas com HAVING;
- Entenda a diferença entre o LEFT e RIGHT JOIN;
- Saiba usar Sub-Queries;
- Use funções do MySQL;
- Agrupe dados com GROUP BY.
- Conteúdo Detalhado:
1- Configurando ambiente e conhecendo o SQL:
- Preparando ambiente;
- História do SQL;
- Vantagem da linguagem SQL;
- Longevidade do SQL;
- História do MYSQL.
2- Filtrando as consultas de dados:
- Conhecendo o banco de dados;
- Porque visualizar o esquema de dados;
- Revisando consultas;
- Comando para listar dados de uma tabela;
- Consultas condicionais;
- Resolvendo a estrutura lógica;
- Aplicando consultas condicionais;
- Selecionar vendas;
- Usando o LIKE;
- Buscando clientes.
3- Mudando a apresentação dos dados de uma consulta:
- Usando DISTINCT para visualizar a tabela;
- Bairros da cidade do Rio de Janeiro;
- Limitando a saída da consulta;
- Observando uma amostra de dados;
- Ordenando a saída da consulta;
- Obtendo a maior venda de um determinado produto;
- Agrupando os resultados;
- Número de vendas;
- Usando a condição HAVING;
- Obtendo clientes que fizeram mais compras em 2016;
- Usando condições para classificar resultados;
- Classificando o número de vendas.
4- Juntando tabelas e consultas:
- Usando JOINS;
- Obtendo o faturamento anual;
- Exemplos de LEFT e RIGHT JOIN;
- Selecionando o tipo de JOIN;
- Exemplos de FULL e CROSS JOIN;
- Nova seleção do tipo de JOIN;
- Juntando consultas;
- Diferenças de UNION e UNION ALL;
- Sub consultas;
- Relação entre HAVING e sub consulta;
- Visão;
- Características da visão.
5- Funções do MYSQL:
- Funções de string;
- Listando o endereço completo;
- Funções de datas;
- Idade dos clientes;
- Funções matemáticas;
- Formato do faturamento;
- Conversão de dados;
- Listando expressão natural.
6- Exemplos de relatórios:
- Relatório de vendas válidas;
- Modifique a consulta do relatório;
- Relatório de vendas por sabor;
- Vendas percentuais por tamanho.
-
Avançando em manipulação de dados
- Agora, você irá se aprimorar na criação de relatórios significativos. Você desenvolverá tabelas com chaves primárias e estrangeiras, entenderá o commit e rollback, auto-incremento, padrões e triggers.
- Depois, já estará na hora de fazer o tratamento de erro corretamente e encapsular o código em funções e stored procedures.
- Você aprenderá a usar os comandos DML, diversas funções que irão facilitar o seu trabalho na hora de obter dados, usar padrões, e triggers.
- Curso Comandos DML: Manipulação de dados com MySQL
- Faça esse curso de SQL e Banco de Dados e:
- Aprenda mais sobre a modelagem de um banco relacional;
- Crie tabelas e relacionamentos entre elas;
- Use importação para popular o banco;
- Saiba lidar com COMMIT e ROLLBACK;
- Trabalhe com Triggers e define sequências.
- Conteúdo Detalhado:
1- Modelagem do banco de dados:
- Preparando o ambiente Instalando o MYSQL;
- Unidade básica;
- Revisão Entidades;
- Chave primária;
- Revisão Tipos de dados;
- Requisitos de um banco de dados;
- Passos importantes para construção do modelo conceitual;
- Modelagem.
2- Criando a estrutura do banco de dados:
- Criação de Banco de dados;
- Parâmetro para criação da base de dados;
- Criação de tabela com PK;
- Criação da tabela de clientes;
- Criação de tabela pelo assistente;
- Criando tabela de notas fiscais;
- Criando tabela de itens de fiscais;
- Criação de tabela com FK;
- Criando chaves estrangeiras;
- Mudando o nome da tabela;
- Finalizando a criação do banco;
- Diagrama.
3- Incluindo dados nas tabelas:
- Incluindo dados;
- Inclusão de registros na tabela;
- Incluindo múltiplos registros;
- Incluindo registros a partir de outra tabela;
- Incluindo registros a partir de outra tabela;
- Incluindo através do assistente;
- Usando importação de dados de arquivos externos;
- Campos.
4- Alterando e excluindo dados existentes nas tabelas:
- Alterando dados da tabela;
- Alterando dados da tabela de clientes;
- Usando UPDATE com FROM;
- Mudando o volume de compra dos clientes que possuem vendedores em seus bairros;
- Excluir dados da tabela;
- Excluindo Notas;
- Alterando e apagando toda a tabela;
- Cuidado ao alterar ou excluir dados;
- Apagar todos os dados da tabela;
- COMMIT e ROLLBACK;
- Usando ROLLBACK duas vezes.
5- Auto incremento, padrões e Triggers:
- Campos Auto Incremento;
- Valor da sequência;
- Definindo padrões para os campos;
- Comportamento do padrão durante o INSERT;
- TRIGGER;
- Calculando a idade do cliente;
- TRIGGER UPDATE e DELETE;
- Outras formas de manipulação de dados.
- Curso Procedures SQL: Executando código no MySQL
- Faça esse curso de SQL e Banco de Dados e:
- Saiba implementar Stored Procedures;
- Use o Cursors para buscar dados;
- Controle o fluxo da sua procedure;
- Trate os erros corretamente;
- Aplique Stored Procedures a Triggers.
- Conteúdo Detalhado:
1- Preparando ambiente:
- Instalando o MYSQL;
- Recuperando a base.
2- Stored Procedures Básico:
- Conceitos Básicos;
- Mudança de delimitador;
- Criando primeiras Stored Procedures;
- Estrutura para criação da Stored Procedure;
- Alterando e excluindo Stored Procedures;
- Comando para alterar uma Stored Procedure;
- Declarando variáveis;
- Estrutura de comando para criação de uma Stored Procedure.
3- Interações com o banco de dados:
- Manipulando banco de dados;
- Atualizando a idade;
- Parâmetros;
- Atualizando a comissão;
- Controle de erros;
- Comando para tratar erros;
- Atribuição de valor usando SELECT;
- Usando SELECT para atribuir valores.
4- Controle de Fluxo:
- IF THEN ELSE;
- Testando o número de notas fiscais;
- IF THEN ELSEIF;
- Faturamento anual;
- CASE END CASE;
- Faturamento anual usando CASE;
- CASE NOT FOUND;
- CASE Condicional;
- Faturamento anual usando CASE CONDICIONAL;
- Looping;
- Número de notas para diversos dias.
5- Cursor e Função:
- Problema do Select Into;
- Limitação do SELECT INTO;
- Definição de Cursor;
- Looping com Cursor;
- Achando o valor total do crédito;
- Cursor acessando mais de um campo;
- Calculando o valor total do faturamento;
- Função para obter o número de notas fiscais.
6- Problema prático:
- Criando números aleatórios;
- Tabela com números aleatórios;
- Obtendo cliente aleatório;
- Fazendo função para produto aleatório;
- Fazendo função para vendedor aleatório;
- Incluindo a venda;
- Resolvendo o problema de PK;
- Melhorando Triggers;
- Obtendo as entidades através da função;
- Aplicando Stored Procedures a Triggers.
-
Administrando o MySQL Server
- Nesta última parte, você conhecerá como é o trabalho do dia a dia de um/uma profissional responsável por gerenciar, instalar, configurar, atualizar e monitorar um banco de dados: um/uma DBA (DataBase Administrator).
- Você conhecerá o plano de execução e suas features, os índices e joins. Aprenderá a gerenciar backups e entenderá o que é e como funciona a recuperação.
- Curso Administração do MySQL: Segurança e otimização do banco
- Faça esse curso de SQL e Banco de Dados e:
- Conheça qual é o papel do DBA;
- Faça um tuning do seu hardware;
- Aprenda como executar corretamente o backup;
- Use plano de execução e melhore o desempenho com índices;
- Administre usuários e privilégios.
- Conteúdo Detalhado:
1- Preparando o ambiente:
- Instalando o MySQL;
- DBA - Database Administrator;
- Funções do DBA;
- Conexões;
- Informações para as conexões;
- Serviço do MySQL;
- Formas de parar e iniciar o serviço;
- Recuperando a base de dados.
2- Mecanismos de armazenamento:
- Tuning de Hardware;
- Pontos importantes do Tuning;
- Variáveis de ambiente;
- Valor da variável;
- Mecanismo de armazenamento MyISAM;
- Aplicação do mecanismo de armazenamento;
- InnoDB e Memory;
- Acesso ao dados;
- Usando os mecanismos de armazenamento;
- Mecanismo de armazenamento padrão.
3- Backup e restore:
- Criando a base de dados;
- Comando para a criação da base de dados;
- Mudando a localização da base;
- Diretório de criação das bases de dados;
- Apagando a base de dados;
- Comando para apagar a base de dados;
- Realizando o backup com o mysqldump;
- Backup de uma base de dados;
- Usando o Workbench para backup;
- Diretório com o backup das tabelas;
- Backup de arquivos;
- Passos para o backup;
- Recuperando os backups;
- Programa para recuperar o arquivo.
4- Plano de execução e índices:
- Plano de execução;
- Consulta mais lenta;
- Visualizando o plano de execução;
- Custo da consulta;
- Conceito de índices;
- Custo de ter um índice;
- Algoritmos Hash e BTree;
- Algoritmo de busca;
- Usando índices;
- Índices para melhorar uma consulta;
- Usando o Workbench;
- Plano de execução gráfico;
- A ferramenta mysqlslap;
- Criando índices.
5- Administrando usuários:
- Criando um usuário administrador;
- Excluir o usuário root?;
- Criando um usuário normal;
- Propriedades do usuário normal;
- Criando um usuário para somente leitura;
- Privilégios READ e EXECUTE;
- Criando um usuário para backup;
- Privilégios para o backup;
- Acessando de qualquer servidor;
- Intervalo de IPs;
- Limitando o acesso aos esquemas;
- Acesso a uma base;
- Revogando privilégios;
- Mudando o acesso.