- Java 17
- MySQL usado em testes: 8
- Node
- NPM
- Instalação docker & docker-compose (caso ainda não tenha)
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo usermod -aG docker $USER
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
- Subir contâiners
sudo docker-compose up
-
Instalação docker & docker-compose (caso ainda não tenha) Baixe e instale o Docker Desktop através do site oficial.
Siga as instruções de instalação fornecidas pelo instalador. Comandos para instalar o Docker Compose no Windows: Baixe e instale o Docker Compose seguindo as instruções do site oficial.
Certifique-se de adicionar o Docker Compose ao PATH durante a instalação. Comandos para executar o Docker Compose no Windows: Abra o Prompt de Comando ou PowerShell.
Navegue até o diretório onde está o seu arquivo docker-compose.yml.
Execute o seguinte comando para subir os contêineres definidos no arquivo docker-compose.yml:
-
Subir contâiners
sudo docker-compose up
https://github.com/jpdev01
https://github.com/GuilhermeMendesRosa
Uma aplicação deverá ser desenvolvida que faça uso e manipulação do banco de dados relacional. Tal aplicação não necessita apresentar uma interface gráfica, portanto, se a equipe preferir poderá usar a interface em modo texto (REST não será aceito como interface). Não será exigida uma linguagem de programação específica, entretanto, a solução exemplo e suporte da professora será apenas na linguagem Java. Esta aplicação deverá prover interfaces e respectivo funcionamento para as seguintes operações:
- Operações CRUD para todas as tabelas de entidade do banco de dados (Exemplo de um CRUD: cadastro, recuperação (consulta), atualização (update) e remoção (delete) de Animais de uma clínica veterinária)
- Operações de Processos de negócio para todas as tabelas associativas do banco de dados - são tabelas que relacionam mais de uma entidade (Exemplo: Efetuar consulta de um Animal da clínica - o que deve relacionar um veterinário, o animal, seu dono e contendo informações do que foi tratado na consulta como doença e medicamentos prescritos)
- Mínimo de 3 Relatórios do sistema. Cada relatório deve envolver a associação de mais de uma tabela (Exemplo: Relatório dos animais atendidos em um dado período por um dado veterinário)
https://docs.google.com/document/d/11-AcaoiJOv__kgFC5p4O1LxNnR7zO0vPM1PsplVTVqk/edit?usp=sharing
-
Um documento de texto contendo:
2) uma seção com uma introdução explicativa do domínio de informação escolhido, 3) o esquema conceitual 4) o esquema lógico na forma de um dicionário de dados -
Um repositório ou diretório na nuvem contendo: 3) arquivos de código-fonte da aplicação desenvolvida 4) um arquivo de backup do banco de dados 5) um arquivo de texto com instruções para a compilação e execução da aplicação. Forneça o link do repositório no documento de texto solicitado no item 1.