https://github.com/andreyrvs/22-mysql-all-for-one
Série de desafios em MySQL
https://github.com/andreyrvs/22-mysql-all-for-one
docker docker-compose mysql
Last synced: about 2 months ago
JSON representation
Série de desafios em MySQL
- Host: GitHub
- URL: https://github.com/andreyrvs/22-mysql-all-for-one
- Owner: Andreyrvs
- Created: 2022-07-31T01:09:57.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-03-02T22:46:17.000Z (over 3 years ago)
- Last Synced: 2025-06-01T07:58:37.588Z (about 1 year ago)
- Topics: docker, docker-compose, mysql
- Language: JavaScript
- Homepage:
- Size: 548 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# All for one
## Contexto
Este projeto trata-se de uma série de desafios com diferentes níveis de complexidade que devem ser resolvidos cada um em seu arquivo próprio. O arquivo desafioN.. tem apenas o código SQL do desafio resolvido.
> Utiliza o banco de dados [`Northwind`](northwind.sql)
## Técnologias usadas
Back-end:
> Desenvolvido usando: MySQL, Docker Compose
## Habilidades
Adquiri essas habilidades ao desenvolver esse projeto:
- As queries que eu desenvolvi devem retornar exatamente a quantidade de colunas e registros esperados, dentro do que foi pedido;
- Organização do meu código. Deixar sempre as palavras-chave em CAIXA ALTA e os nomes de tabelas e colunas em caixa baixa;
## Instalando Dependências
- clone o projeto:
```bash
git clone git@github.com:Andreyrvs/22-mysql-all-for-one.git
```
> Back-end
```bash
cd 22-mysql-all-for-one
# Rode os serviços node e db com o comando.
docker-compose up -d
# acesso ao terminal interativo do container criado pelo compose.
docker exec -it all_for_one bash
npm ci
```
## Executando aplicação
É necessário ter [Mysql Workbench](https://www.mysql.com/products/workbench/) ou similar para rodar a as Queryes.
| 1. Crie uma nova coneção | 2. Utilize as credenciaise a senha: `password` |
| ----------- | ----------- |
|  |  |
| 3. Importe o arquivo [`northwind.sql`](northwind.sql) | 4. Execute a Query clicando no **Raio** :zap: |
|  |  |
| 5. Clique no botão :arrows_counterclockwise: apontado na imagem a seguir para atualizar a listagem de banco de dados. | 6. O banco de dados deverá ter essas tabelas populadas |
|  |  |
### Para executar os desafios faça os **passos 3 e 4** para cada arquivo ex: `desafioN.sql`