Git Product home page Git Product logo

aluraeniac---banco-de-dados's Introduction

AluraEniac---Banco-de-Dados

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.

aluraeniac---banco-de-dados's People

Contributors

aquinolima avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.