O objetivo do projeto é praticar todos os conceitos de SQL aprendidos sobre banco de dados relacionais, consulta e filtro de dados em um banco e também a manipular tabelas e suas informações. Para isso, será utilizado o banco de dados "Northwind".
Os requisitos podem ser encontrados aqui e suas resoluções se encontram na pasta 'challenges'.
Banco de dados:
Desenvolvido usando: MySQL
- Entender o que são bancos de dados
- Entender como a linguagem de consulta estruturada (SQL) é usada
- Compreender como as tabelas se encaixam no conceito de banco de dados
- Montar um ambiente de desenvolvimento local para praticar SQL
- Entender como usar o MySQL Workbench
- Compreender o que é uma query SQL e quais são seus tipos de comando
- Gerar valores com
SELECT
- Selecionar colunas individualmente com
SELECT
- Renomear e gerar colunas em uma consulta com
AS
- Concatenar colunas e valores com
CONCAT
- Remover dados duplicados em uma consulta com
DISTINCT
- Contar a quantidade de resultados em uma consulta com
COUNT
- Limitar a quantidade de resultados em uma consulta com
LIMIT
- Pular resultados em uma consulta com
OFFSET
- Ordernar os resultados de uma consulta com
ORDER BY
- Filtrar resultados de consultas com o
WHERE
- Utilizar operadores booleanos e relacionais em consultas
- Criar consultas mais dinâmicas e maleáveis com
LIKE
- Fazer consultas que englobam uma faixa de resultados com
IN
eBETWEEN
- Encontrar e separar resultados que incluem datas.
- Inserir dados em tabelas com
INSERT
- Atualizar dados em tabelas com
UPDATE
- Apagar dados em tabelas com
DELETE
- Faça o clone
git clone git@github.com:juan-formoso/all-for-one-project.git
.- Entre na pasta do repositório clonado:
cd all-for-one-project
- Instale as dependências
npm install
- Crie uma branch a partir da branch
main
git checkout -b my-new-branch
- Se divirta para fazer o que quiser :)
-
Faça o download do arquivo aqui e clique em "Raw", depois clique com botão direito e selecione a opção "Salvar como" e salve o arquivo em seu computador.
-
Abra o arquivo com algum editor de texto, e selecione todo o conteúdo usando
CTRL-A
. -
Abra o MySQL Workbench (recomendado, porém pode utilizar a própria linha de comando se quiser).
-
Abra uma nova janela de query e cole dentro dela todo o conteúdo do banco.
-
Selecione todo o código com
CTRL-A
e depois clique no icone de raio para executar a query. -
Aguarde um momento.
-
Clique na seta no canto superior esquerdo acima dos bancos para atualizar.
-
Verifique se o banco foi restaurado corretamente.
-
Clique com botão direito em cada tabela e selecione "Select Rows" e certifique-se que todas as tabelas possuem registros. Caso tenha alguma faltando, siga o passo 10.
-
Drope o banco de dados, clicando com o botão direito em cima do banco de dados northwind e selecionando "Drop Schema", e refaça os passos, porém aguardando um tempo maior para executar o script de restauração.