ROTEIRO DE AULA PRÁTICA - INFRAESTRUTURA ÁGIL O preço original era: R$110,00.O preço atual é: R$90,00.
Em até 12x de R$10,69
Back to products
ROTEIRO DE AULA PRÁTICA - MÁQUINAS ELÉTRICAS E ACIONAMENTOS O preço original era: R$110,00.O preço atual é: R$90,00.
Em até 12x de R$10,69

ROTEIRO DE AULA PRÁTICA – BANCO DE DADOS NÃO RELACIONAIS

O preço original era: R$110,00.O preço atual é: R$90,00.
Em até 12x de R$10,69

CLIQUE AQUI PARA VISUALIZAR O MANUAL COMPLETO

Este produto refere-se à resolução (resposta) da atividade, fornecida no formato WORD, conforme o formulário padrão da instituição de ensino. O download do arquivo é imediato após a confirmação do pagamento.

Descrição

⚠️ATENÇÃO: Recomenda-se que o aluno modifique o conteúdo para evitar qualquer forma de cópia. Não nos responsabilizamos por eventuais cópias.

ROTEIRO DE AULA PRÁTICA

NOME DA DISCIPLINA: Bancos de Dados Não Relacionais


OBJETIVOS

Definição dos objetivos da aula prática:

  • Criar e manipular um banco de dados não relacional no MongoDB.


INFRAESTRUTURA

Instalações:

  • Laboratório de Informática

Materiais de consumo:

DescriçãoQuantidade de materiais por procedimento/atividade
Computador01 por aluno

Software:

  • Sim ( X ) Não (  )

  • Em caso afirmativo, qual? MongoDB

  • Pago (  ) Não Pago ( X )

  • Tipo de Licença: Freeware

Descrição do software:

  • MongoDB Community Server:
    O banco de dados MongoDB é um software de banco de dados orientado a documentos, livre, de código aberto e multiplataforma, escrito na linguagem C++. Este banco é classificado como um programa de banco de dados NoSQL.
    https://www.mongodb.com/try/download/community

  • MongoDB Compass:
    O Compass é uma ferramenta interativa para consultar, otimizar e analisar os dados do banco de dados MongoDB de forma gráfica. É instalado opcionalmente pelo mesmo instalador do MongoDB Server.

Equipamento de Proteção Individual (EPI):

  • NSA


PROCEDIMENTOS PRÁTICOS


Procedimento/Atividade Nº 1

Atividade proposta:

  • Criar um banco de dados no MongoDB Compass, inserir e atualizar documentos em uma collection.

Procedimentos para a realização da atividade:

Nesta atividade você deverá criar um banco de dados no MongoDB Compass chamado de “lojadb”.

Ele será utilizado no contexto de uma loja, onde você deverá cadastrar documentos referentes a vendas efetuadas pela loja.


Etapa 1:

  • Crie o banco de dados, e em seguida realize a criação de uma collection “vendas”.

  • Agora insira os seguintes dados conforme o conhecimento adquirido nas aulas, utilizando o comando insert pela Shell do MongoDB, ou graficamente pelo Compass:

Inicialmente, vamos inserir apenas os dados básicos dos clientes que realizaram compras na loja.
Para isso, utilize as informações na tabela a seguir.
Note que o campo telefone deverá ser adicionado como uma Array.

NOMEEMAILTELEFONECLIENTE VIP (1 – SIM / 0 – NÃO)
Joãojoao@email.com9999-1111, 8888-11111
Marcos(sem e-mail)9999-22220
Mariamaria@email.com9999-3333, 8888-3333, 9988-30001

Nota: Como estamos falando de um banco de dados não relacional, não há uma estrutura rígida.
Exemplo: O cliente Marcos não tem e-mail, portanto o campo e-mail não precisa ser adicionado em sua entrada.
Os três clientes têm quantidades diferentes de telefones.


Etapa 2:

  • Vamos continuar o processo de inserção de dados que iniciamos na etapa anterior.

  • Agora você irá ATUALIZAR documentos já presentes na collection.

Adicionar o endereço de cada cliente:
O endereço deverá ser inserido como um campo do tipo Objeto, separando dentro dele: rua, número, complemento, cidade e estado.

NOMEENDEREÇO
JoãoRua Um, 1000, Apto 1 Bloco 1. São Paulo/SP
MarcosRua Dois, 4000. Campinas/SP
MariaRua Três, 3000. Londrina/PR

Adicionar os dados das compras efetuadas por cada cliente:
Esses dados devem ser adicionados nos mesmos documentos dos clientes, utilizando o conceito de Arrays de Objetos no campo compras.

NOMECOMPRAS
JoãoNome do produto: notebook, Preço: R$ 5000,00, Quantidade: 1
MarcosNome do produto: Caderno, Preço: R$ 20,00, Quantidade: 1
Nome do produto: Caneta, Preço: R$ 3,00, Quantidade: 5
Nome do produto: Borracha, Preço: R$ 2,00, Quantidade: 2
MariaNome do produto: Tablet, Preço: R$ 2500,00, Quantidade: 1
Nome do produto: Capa para tablet, Preço: R$ 50,00, Quantidade: 1

Procedimento/Atividade Nº 2

Atividade proposta:

  • Realizar pesquisas e consultas em um banco de dados não relacional (MongoDB)

Descrição:

Até aqui você já criou o banco de dados “lojadb”, uma collection chamada “vendas” e inseriu documentos nesta collection, inclusive atualizando-os posteriormente.

Agora, você irá utilizar este banco que já está criado para realizar consultas!

DICA: Nas consultas realizadas por linha de comando, utilize .pretty() ao final do comando para que o resultado seja identado ao ser exibido.


Consultas:

  1. Realize uma consulta que retorne todos os documentos da collection.

  2. Realize uma consulta que localize as informações da cliente “Maria”.

  3. Realize uma busca que retorna os clientes VIPs da loja (VIP = 1).
    Retorne apenas o campo “nome” de cada um.

  4. Realize uma consulta que exiba as compras efetuadas por “Marcos”.

  5. Realize uma consulta que retorne todos os nomes de produtos comprados por todos os clientes.
    Nesta consulta em específico, utilize a linha de comando do MongoDB.


CHECKLIST

  • Acessar o MongoDB Compass

  • Criar um banco de dados no MongoDB

  • Criar uma collection em um banco de dados

  • Inserir documentos na collection criada

  • Atualizar a collection “vendas” no banco de dados “lojadb” de acordo com as informações das tabelas

  • Navegar até a collection “vendas” do banco de dados “lojadb”

  • Realizar as 5 consultas especificadas


RESULTADOS

Resultados da aula prática:

É esperado que ao término da prática o aluno saiba desenvolver bancos de dados não relacionais orientados a documentos utilizando o MongoDB, incluindo:

  • Criação de collections

  • Inserção/atualização de documentos

  • Realização de consultas à base de dados