Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/edijunior88/newtab_academy_projeto_individual_mysql

modelagem do banco de dados e preparação das queries necessárias para rodar a suposta aplicação.
https://github.com/edijunior88/newtab_academy_projeto_individual_mysql

mysql mysql-database mysql-workbench sql sql-query

Last synced: about 1 month ago
JSON representation

modelagem do banco de dados e preparação das queries necessárias para rodar a suposta aplicação.

Awesome Lists containing this project

README

        

NewTab Academy


Projeto Individual MySQL

Projetos anteriores

O objetivo nesta parte inicial do módulo é retomar os projetos anteriores da formação, atuando também na parte de modelagem do banco de dados e preparação das queries necessárias para rodar a suposta aplicação.

"Suposta" aplicação, pois não iremos de fato substituir a parte de backend que foi utilizada na etapa de frontend. Com os conhecimentos que irão adquirir nas próximas semanas, caso queiram, vocês poderão fazer essa substituição para reforçar ainda mais o aprendizado e demonstrar essa evolução em seu Github. Mas isso é opcional, e não obrigatório durante o nosso período.


Tecnologias Utilizadas

- SQL [SQL](https://en.wikipedia.org/wiki/SQL) – Languages

Para ver todas as tecnologias [clique aqui](/techstack.md)


O que teremos de atividades obrigatórias serão:


Atividade 1

PROJETO 1: HTML, CSS e Javascript


  • Criar um banco de dados para o projeto 1.

  • Criar a tabela "transacao" com os seguintes campos:

    • Id

    • Tipo

    • Nome

    • Valor

    • Data de cadastro

  • Criar uma query que insira uma transação com os campos tipo, nome, valor e data de cadastro.

  • Criar uma query que retorne todas as transações cadastradas em ordem crescente da data de cadastro.

  • Criar uma query que retorne o saldo acumulado considerando todas as transações cadastradas.

  • Criar uma query que exclua todas as transações cadastradas.

  • Publique o .sql em um repositório do Github.


PROJETO 2: React


  • Criar um banco de dados para o projeto 2.

  • Criar a tabela "usuario" com os seguintes campos:

    • Id

    • Nome

    • Imagem

    • Nome de usuario

    • Data de cadastro

  • Criar a tabela "cartao" com os seguintes campos:

    • Id

    • Numero

    • Cvv

    • Data de expiracao

    • Valido

    • Data de cadastro

  • Criar a tabela "transacao" com os seguintes campos:

    • Id

    • Id_usuario

    • Id_cartao

    • Valor

    • Data de cadastro

  • Criar uma query que insira um usuário com os campos nome, imagem, nome de usuário e data de cadastro.

  • Criar uma query que retorne todos os usuários cadastrados em ordem alfabética.

  • Criar uma query que insira um cartão com os campos número, cvv, data de expiração, válido e data de cadastro.

  • Criar uma query que retorne apenas os cartões válidos em ordem crescente da data de cadastro.

  • Criar uma query que insira uma transação com os campos id_usuario, id_cartao, valor e data de cadastro.

  • Criar uma query que retorne todas as transações cadastradas em ordem decrescente da data de cadastro, contendo os dados do usuário e cartão, não apenas seus IDs.

  • Publique o .sql em um repositório do Github.



Status do Projeto: ✅ Concluído