O projeto One For All utiliza o banco de dados relacional MySQL, e para manipulá-lo construímos queries utilizando conceitos de JOIN, SELECT, COUNT, entre outros. Foi um desafio que consolidou a utilização do Docker, conceitos de SQL e a manipulação e normalização de tabelas utilizando MySQL Workbench.
- Docker
- MySQL
- Manipulação e normalização de tabelas
- Filtragem de dados
- Docker
- MySQL
⚠️ Para executar este projeto é necessário ter o Docker e o MySQL Workbench instalados
Como iniciar
- Clone o repositório em uma pasta
git clone git@github.com:JessicaLopesDev/one-for-all.git
- Entre na pasta raíz do projeto e instale as dependências
npm install
- Para rodar o projeto é necessario executar o comando abaixo no diretório raiz do projeto. Isso fará com que os containers docker sejam orquestrados e o banco de dados esteja disponível
docker-compose up -d
-
Crie o banco de dados no MySQL Workbench, a partir dos comandos do arquivo
challenges/desafio1.sql
-
As queries podem ser testadas depois que o banco de dados estiver criado, a partir dos comandos dos arquivos
challenges/desafio2...9.sql
-
Crie uma nova tabela a partir dos comandos do arquivo
challenges/desafio10.sql
no MySQL Workbench para testar os comandos dos arquivoschallenges/desafio11...13.sql